避免再次索引文件Lucene

时间:2013-07-17 22:25:43

标签: lucene indexing

当我运行程序时,每次在eclipse中运行程序时都会对文档编制索引。但是,我只想索引一次。也许在每次使用后删除索引,但我不知道如何去做。

1 个答案:

答案 0 :(得分:1)

将IndexWriter设置为OpenMode.CREATE。它现在可能设置为OpenMode.CREATE_OR_APPEND。将其设置为CREATE将导致在打开索引编写器时覆盖指定目录中的现有索引,以便为新索引腾出空间。

像:

IndexWriterConfig config = new IndexWriterConfig(version, analyzer);
config.setOpenMode(IndexWriterConfig.OpenMode.CREATE);
//etc.....
IndexWriter writer = new IndexWriter(directory, config);