Lucene 4.0 に関して 2 つの質問があります: 1) Lucene の並べ替えを変更したいので、独自の tfidf クラスを作成し、TermStats コンストラクターを呼び出しました。
ts[t] = new TermStats( contents[t].field,contents[t].termtext, contents[t].docFreq, tfidf);
しかし、メッセージは
TermStats(String,BytesRef,int,long) is not public in TermStats; cannot be accessed from outside package
私が本当にそれを変更する方法を持っていないかどうか、誰かが知っていますか?
2) 実際、Lucene は tf*idf を計算しますか、それとも用語頻度 (tf) だけを計算しますか? 用語の頻度について読んだことがあるので質問していますが、コンストラクターはidfに関連するdocFreqを受け入れます。
どんな助けでも大歓迎です。前もって感謝します。