【问题标题】:Updating Lucene index strategies更新 Lucene 索引策略
【发布时间】:2011-10-28 18:56:12
【问题描述】:

我正在将 Lucene 集成到一个 cms 中。我不知道更新索引是如何工作的。我知道如何创建和更新它,但我想知道是否有智能策略来保持索引更新。每次将内容添加到数据库时,我是否需要更新索引? Lucene 性能好不好?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • Updating index 并不意味着更新文档。
    【解决方案2】:

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

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

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

    【讨论】:

    • 是的,我想要实时的东西。实际上这个cms的所有装置都很小。您是否知道所有这些东西的示例,或者可能是实现 zend lucene 的开源项目?
    猜你喜欢
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多