Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Solr 中添加和提交的根本区别是什么?我们已经阅读了几个文档,但现在仍然非常清楚它到底做了什么,什么时候使用 Add 以及什么时候使用 Commit ?
据我了解, Add 将数据添加到 solr 数据库中,并提交更新其索引以包含新数据?但是,仍然不是很清楚,所以在这里发布它以非常清楚地理解它。
添加会将文档添加到索引中。 但是,除非您提交,否则文档不会作为搜索结果返回。 当您将文档索引到 solr 时,您所做的任何更改(添加/删除/更新)都不会出现,直到您运行 commit 命令。
A commit operation makes index changes visible to new search requests.
由于 Commit 是一项繁重的操作(涉及打开 Searchers 和自动预热缓存),您可以添加文档,但应分批提交。