0

当我运行我的程序时,我每次在eclipse中运行程序时都会索引文档。但是,我只想索引一次。也许在每次使用后删除索引,但我不知道该怎么做。

4

1 回答 1

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);
于 2013-07-17T22:58:40.953 回答