Lucene 6:如何一次删除所有删除的索引

时间:2019-05-12 17:49:04

标签: lucene

我想一个一个地删除索引,最后取消删除所有索引以恢复所有索引。我想使用Lucene 6.6.5及更高版本。

//my code for deleting index

public void delete(Integer id, IndexWriter writer) throws ParseException, IOException {
    QueryParser qp = new QueryParser("id", new KeywordAnalyzer());
    Query query = qp.parse(id.toString());
    writer.deleteDocuments(query);
    writer.commit();
    writer.close();
}

请建议我如何一次删除所有删除的索引。

IndexReader.undeleteAll()在lucene3中可以找到,但是在lucene 6中找不到。

0 个答案:

没有答案