【发布时间】:2020-02-29 13:32:18
【问题描述】:
我们使用 Lucene 5.5.5 以允许对我们的数据库内容进行全文搜索。我们在数据库迁移后构建索引,并使用近实时索引管理器来保持索引是最新的。但是,有时可能会发生服务器在 indexmanager 提交仍保存在内存中的索引条目之前就被杀死的情况。
为了避免总是在服务器启动时重建索引,因为它很慢,我想知道是否可以检查索引是否完成。我知道有CheckIndex-Utility,但据我了解,它只能检查索引是否损坏,而不能检查是否完整。
另一个选项可能是一个索引器,它不会完全重建但会完成一个已经存在的索引。
解决此问题的最佳方法是什么?我的目标是在启动时尽可能少地浪费时间,并拥有一个完整的索引。
我想一个明显的解决方案是不再使用近实时索引管理器,但现在我不想考虑这个选项。
【问题讨论】:
标签: java hibernate validation indexing lucene