当我运行我的程序时,我每次在eclipse中运行程序时都会索引文档。但是,我只想索引一次。也许在每次使用后删除索引,但我不知道该怎么做。
问问题
1061 次
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 回答