2011-10-28 169 views
2

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

回答

0

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

+1

“更新索引”并不意味着更新文档。 –

0

这取决于您是否需要将添加到数据库的数据添加到可搜索的数据库中。 (更实时)
如果你在数据库中有大量而频繁的更新,那么这将不是一个好的表现。

对索引做增量更新可能没有问题(数据导入处理程序支持是开箱即用的),这将允许您只索引从上次构建时间起的时间范围内添加到数据库的增量项目。

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

+0

是的,我想要实时的东西。实际上,这个cms的所有安装都非常小。 你是否知道所有这些东西的例子,或者是一个实现zend lucene的开源项目? – Chobeat