Lucene のSimilarity
クラスpublic float idf(Term term, Searcher searcher)
メソッド javadocでこれを見つけました。
Searcher.docFreq(Term) も使用されるため、IndexReader#numDocs() の代わりに Searcher.maxDoc() が使用されることに注意してください。後者が不正確な場合は、Searcher.maxDoc() も同じ方向に使用されます。さらに、 Searcher.maxDoc() はより効率的に計算できます。
これは私にはまったく意味がありません。これは、IndexReader でのドキュメントの削除と関係がありますか?