2011-08-10 40 views

回答

0

的方式我做到这一点是通过关闭并重新打开索引:

writer.close();

writer = new IndexWriter(...);

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

希望这会有所帮助。

+0

那不是再开这么多,因为创建一个新的 – DCShannon

-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

相关问题