gpt4 book ai didi

solr - 原子或部分更新如何工作?

转载 作者:行者123 更新时间:2023-12-02 04:14:22 24 4
gpt4 key购买 nike

Solr 提供部分更新文档的功能,它允许在字段级别而不是文档级别进行更新。
solr 是否在内部获取整个文档并对其进行完整的重新索引?如果有人可以解释部分更新在内部是如何工作的,那就太好了?

最佳答案

从solr 4开始,solr允许更新部分文档。您可以更新字段的值或从多值字段中添加/删除值。

在 solr 中使用部分更新或原子更新的最佳做法是,将架构中的所有索引字段定义为 stored=true。当文档发生部分更新时,Solr 在内部从先前存储的文档中获取其他字段的值以重建文档。然后它将以前的文档标记为已删除,并用更高版本索引新文档。

优点是,如果你想从索引中更新一个特定的小字段,你不需要再次发送大文档。

使用部分更新功能的缺点可能是更大的索引。因为以前,您可能只想索引某些字段而不存储它们。这将节省存储这些字段的空间。现在,所有索引字段都应在架构中标记为 stored=true。这将增加 solr 上索引的大小。

关于solr - 原子或部分更新如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34643351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com