原子更新是否明显快于从源获取数据然后制作一个全新的文档并为其编制索引。基本上我想知道solr的原子更新是如何工作的?
答案 0 :(得分:2)
它实际上重新索引整个文档,请参阅http://wiki.apache.org/solr/Atomic_Updates。
答案 1 :(得分:1)
原子更新可能更快,因为它不涉及首先从Solr获取当前文档,然后重新发布修改后的文档。您可以节省网络时间。在内部,Solr将使用原子更新中未指定的字段的现有值(这就是为什么需要将所有值保存为存储的原因)。
原子更新还可以帮助您避免冲突,因为您不必担心,如果其他人在您发布修改后的文档时更改了文档。也可以使用optimistic concurrency处理此问题。