0

ルセン 3.5.0 を使用しています。IndexWriter.deleteDocuments(new Term(field, value)) を使用してインデックスを削除しました。削除を実行しましたが、例外はありませんでした。それでも、検索中に特定の分野の Lucene ドキュメントを見つけることができました。ファイル システムのインデックス ファイル (.fdt ファイル) でドキュメントの値を確認できます。それをクロスチェックする方法は?

4

1 に答える 1

1

deleteDocuments(Term) を呼び出した後、IndexWriter の commit() または close() を呼び出しましたか? commit() または close() が呼び出されるまで、削除は IndexReader (したがって IndexSearcher) には表示されません。

于 2012-04-30T15:37:58.550 に答える