更新Lucene索引策略

时间:2011-10-28 18:56:13

标签: php design-patterns content-management-system lucene

我正在将Lucene整合到cms中。我对如何更新索引工作没有任何线索。我知道如何创建和更新它,但我想知道是否有智能策略来保持索引更新。每次将内容添加到数据库时,是否需要更新索引? Lucene表现不错吗?

2 个答案:

答案 0 :(得分:0)

您无法在lucene中更新文档,您必须将其删除并重新添加。是的,lucene非常快。

答案 1 :(得分:0)

这取决于您是否需要添加到数据库的数据在添加后立即可搜索。 (更像实时) 如果您在数据库中进行大量且频繁的更新,那将不是一个很好的性能。

对索引执行增量更新很好(数据导入处理程序支持开箱即用),这将允许您仅索引在上一个构建时间的时间范围内添加到db的增量项。

Lucene的表现太好了 您可以进一步定期对索引进行优化,以获得更好的性能。