我正在将Lucene集成到一个cms中。我对更新索引的工作原理一无所知。我知道如何创建和更新它,但我想知道是否有聪明的策略来保持索引的更新。每次向数据库添加内容时,我都需要更新索引吗?Lucene有很好的性能吗?
发布于 2011-10-29 02:58:35
你不能在lucene中更新一个文档,你必须删除它并重新添加它。是的,lucene是非常快的。
发布于 2011-10-29 04:29:41
这取决于您是否需要添加到数据库中的数据一旦添加即可搜索。(更多实时,如)
如果你在数据库中有大量频繁的更新,这将不是一个很好的性能。
对索引进行增量更新将是很好的(数据导入处理程序支持开箱即用),这将允许您仅对自上次构建时间起的时间范围内添加到数据库的增量项进行索引。
Lucene的性能太好了。
您可以进一步定期优化索引以获得更好的性能。
https://stackoverflow.com/questions/7933576
复制相似问题