2
私はLuceneを新しくしており、インデックス内の検索ワードの出現数を数えたいと思っています。 私はのようなものを使用する必要があることを見た:Lucene.Netでの検索結果の集計
IndexReader reader = .......
TermDocs termDoc = reader.TermDocs();
termDoc.Seek(新しい用語( "my_field"、mstrSearchFor));
int occurenceCount = termDoc.Freq();
IndexReaderを開始するように作成できないようです。
(それは10でなければなりません)私はこのコードを実行していますが、カウントは0のまま..: Lucene.Net.Store.FSDirectory DIR = FSDirectory.GetDirectory(新System.IO.DirectoryInfo(」 C:\\ LuceneIndex \\ ")、false); IndexReader reader = IndexReader.Open(dir); TermDocs termDoc = reader.TermDocs(); termDoc.Seek(新しい用語( "my_field"、 "strategy")); termDoc.SkipTo(i); int occurenceCount = termDoc.Freq(); – viasualDna
@viasualDna、SkipToの呼び出しはなぜですか? – sisve