gpt4 book ai didi

elasticsearch - 两个阶段的重要性- “query then fetch”,默认分片数量为1

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

当分片的默认数量为1(从7.x开始)时,以两个阶段执行搜索是否有任何意义?不考虑复制品的情况

最佳答案

查询比获取查询是默认搜索类型,是的,对于单个主分片,您是正确的,无论您使用此默认值还是使用 DFS查询都没有什么区别,然后获取会得到相同的结果。

请参阅Elastic official blog on difference b/w query than fetch and DFS query than fetch

但是,如果您增加或更改主分片的默认数量该怎么办,那么您会发现搜索结果有所不同,因为在这种情况下,Elaticsearch所查询的不仅仅是分片(它可以是主分片或副本分片)。

不应与副本混淆,因为它仅包含主碎片的副本,并且当搜索发生时,它会查询主碎片或副本碎片,因此在这种情况下,它不会有任何区别,因为最终它只是一个碎片正在查询。

关于elasticsearch - 两个阶段的重要性- “query then fetch”,默认分片数量为1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61941237/

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