3

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

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

4

1 回答 1

6

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

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

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

于 2012-06-12T12:45:42.157 回答