【问题标题】:Difference between Solr Add and Solr CommitSolr Add 和 Solr Commit 之间的区别
【发布时间】:2012-06-12 12:20:06
【问题描述】:

Solr 中添加和提交的根本区别是什么?我们已经阅读了几个文档,但现在仍然非常清楚它到底是做什么的,何时使用 Add 以及何时使用 Commit ?

据我了解, Add 将数据添加到 solr 数据库中,并提交更新其索引以包含新数据?但是,还是不太清楚,所以贴在这里让大家看的很清楚。

【问题讨论】:

    标签: solr lucene solrnet


    【解决方案1】:

    添加会将文档添加到索引中。
    但是,除非您提交,否则文档不会作为搜索结果返回。
    当您将文档索引到 solr 时,您所做的任何更改(添加/删除/更新)都不会出现,直到您运行 commit 命令。

    A commit operation makes index changes visible to new search requests.
    

    由于 Commit 是一项繁重的操作(涉及打开 Searchers 和自动预热缓存),您可以添加文档,但应分批提交。

    【讨论】:

    • 好的,谢谢。所以,当我有 200 个产品更新到主数据库时,我会更新一次 solr 数据,然后运行提交,所以它会更新索引。
    • 我还有一个与 solr 相关的问题,请也看看这个。你也可以帮助我们...stackoverflow.com/questions/10996295/…
    猜你喜欢
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2017-12-30
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多