6

Lucene 4.1 では、DirectoryReader.docFreq() を使用して、特定の用語を含むインデックス内のドキュメントの数を取得できることがわかりました。それらの書類を実際に入手する方法はありますか?オブジェクトまたは ID 番号のどちらでもかまいません。AtomicReader.termDocsEnum() は便利だと思いますが、AtomicReader を使用できるかどうかはわかりません。特定のディレクトリに AtomicReader インスタンスを作成する方法がわかりません。

4

1 に答える 1

6

なぜそれを検索しないのですか?

IndexSearcher searcher = new IndexSearcher(directoryReader);
TermQuery query = new TermQuery(new Term("field", "term"));
TopDocs topdocs = searcher.query(query, numberToReturn);
于 2013-01-29T18:46:07.487 に答える