0

原子更新是否比从源获取数据然后创建一个全新的文档并对其进行索引要快得多。基本上我想知道 solr 的原子更新究竟是如何工作的?

4

2 回答 2

2

它实际上重新索引了整个文档,请参阅http://wiki.apache.org/solr/Atomic_Updates

于 2013-05-14T09:54:12.170 回答
1

原子更新可能更快,因为它不涉及首先从 Solr 获取当前文档,然后重新发布修改后的文档。您可以节省网络时间。在内部,Solr 将使用原子更新中未指定的字段的现有值(这就是您需要将所有值保留为存储的原因)。

原子更新还可以帮助您避免冲突,因为您不必担心在您发布修改后的文档时是否有人更改了文档。这个问题也可以通过使用乐观并发来解决。

于 2013-06-26T20:31:33.380 回答