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.
我正在使用 lucene 3.5.0。我使用 IndexWriter.deleteDocuments(new Term(field, value)) 删除索引。我执行了删除,没有例外。但是我仍然可以在搜索时找到特定字段的 Lucene 文档。我可以在文件系统的索引文件(.fdt 文件)中看到文档值。如何交叉检查?
在调用 deleteDocuments(Term) 之后,你是否调用过 IndexWriter 的 commit() 或 close()?在调用 commit() 或 close() 之前,IndexReader(因此 IndexSearcher)看不到删除。