2017-10-17 88 views
1

我試圖更新lucene索引使用IndexWriter,使用IndexWriter.deleteDocument()IndexWriter.updateDocument()然而,當我提交併關閉Writer時,更改不會反映時搜索索引,直到我停止服務是調用這些操作,有沒有辦法在運行時刷新/強制更改?lucene不調用操作,直到服務斷開連接

回答

0

您需要重新打開您的IndexReader,請參閱DirectoryReader.openIfChanged

+0

這似乎並不奏效。即使在使用使'updateDocument'更改的相應編寫器打開新閱讀器之後,仍然無法在執行搜索時看到新文檔。 – PGT

相關問題