Solr Add和Solr Commit之间的区别

时间:2012-06-12 12:20:06

标签: solr lucene solrnet

Add& amp;的基本区别是什么? Solr承诺?我们已经阅读了几个文档,但现在仍然非常清楚它究竟做了什么,以及何时使用Add&何时使用Commit?

据我了解,Add将数据添加到solr数据库中,并提交更新其索引以包含新数据?但是,仍然不是很清楚因此,在这里发布它非常清楚地理解它。

1 个答案:

答案 0 :(得分:6)

添加会将文档添加到索引中 但是,除非您提交,否则文档不会作为搜索结果返回 当您索引文档以解决所有更改(添加/删除/更新)时,您将显示,直到您运行commit命令。

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

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