如何在 Solr 中执行批量更新

Yog*_*esh 1 solr

Solr 中有没有办法在不逐个文档地指定它的情况下执行批量更新?

在 Solr 中,我们可以一次更新单个记录的字段,但是为了更新 1000 条记录需要更多时间。那么是否有任何选项可以一次性或一次性更新一千个索引的字段?

Mat*_*ndh 6

不,没有类似的东西UPDATE foo SET field = "bar"——你要么提交完整的更新文档集,要么提交一批原子更新命令(每个命令都与一个单独的 id 相关)。

[{"id":"mydoc", "price":{"set":99}}, 
 {"id":"mydoc2", "price":{"set":199}}]
Run Code Online (Sandbox Code Playgroud)