Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ルセン 3.5.0 を使用しています。IndexWriter.deleteDocuments(new Term(field, value)) を使用してインデックスを削除しました。削除を実行しましたが、例外はありませんでした。それでも、検索中に特定の分野の Lucene ドキュメントを見つけることができました。ファイル システムのインデックス ファイル (.fdt ファイル) でドキュメントの値を確認できます。それをクロスチェックする方法は?
deleteDocuments(Term) を呼び出した後、IndexWriter の commit() または close() を呼び出しましたか? commit() または close() が呼び出されるまで、削除は IndexReader (したがって IndexSearcher) には表示されません。