【发布时间】:2011-06-03 07:00:28
【问题描述】:
是否应遵循以下代码行来获取 lucene 索引或 IndexWriter/SnapshotDeletionPolicy 的热备份,如 Lucene index backup 中所述?
Directory dir = ...;
IndexReader reader = IndexReader.open(dir);
IndexCommit commit = reader.getIndexCommit();
Collection<String> fileNames = commit.getFileNames();
//copy the files
reader.close();
即使在锁定的索引上,您也可以在提交点打开读取器,而写入器仍可能更改索引。
【问题讨论】: