如何在lucene 3.2中重新打开一个已关闭的indexWriter?

时间:2011-08-10 06:47:33

标签: lucene

如何在lucene 3.2中重新打开一个已关闭的indexWriter 以及如何证明indexWriter是否已关闭?

2 个答案:

答案 0 :(得分:0)

我这样做的方法是关闭并重新打开索引:

writer.close();

writer = new IndexWriter(...);

要检查它是否已关闭,请参阅this已回答的问题。

希望这有帮助。

答案 1 :(得分:-1)

当我们创建IndexWriter的实例时,我们应该这样做

IndexWriterConfig iwc = new IndexWriterConfig(analyzer);   
iwc.setOpenMode(IndexWriterConfig.OpenMode.CREATE_OR_APPEND);

如果使用IndexWriterConfig.OpenMode.CREATE_OR_APPEND,如果在提供的路径中没有索引,则IndexWriter将创建新索引,否则打开现有索引。

以上内容来自:https://lucene.apache.org/core/4_6_0/core/org/apache/lucene/index/IndexWriter.html