0

我正在使用 lucene 3.6 作为 Java 桌面应用程序的搜索引擎。用于存储 lucene 索引的目录文件。

该应用程序具有备份数据库的备份操作。问题是,当备份数据库恢复时,如何优化lucene索引目录以反映新数据库而不是旧数据库。

例如 :

索引文件 A 包含数据库 A 的索引。

数据库 B 恢复到系统中。当前数据库是 B。如何为数据库 B 而不是 A 创建索引文件存储索引。

我是否必须重建索引(如果数据库很大,则不可取),还是有其他出路。

此致 ,

代码天使

4

1 回答 1

0

您也可以维护多个索引,在交换到数据库 B 的同时交换到由数据库 B 维护的已保存索引。对于备份,使用PersistentSnapshotDeletionPolicy创建索引快照可能会有所帮助。这是否适合您的备份策略由您决定。

要么,要么重建索引。

于 2013-05-15T16:21:09.357 回答