你不会是程序猿吧?

关于ES震荡问题是我理解的有问题吗???

Elasticsearch | 作者 401825317 | 发布于2020年01月09日 | 阅读数:2195

有个问题 集群两台,索引设置分片1 副本1.,通过_stats查询出delete文档为0,使用分词查询为什么还是会出现结果震荡,但是不使用分词查询就没有问题?这是怎么回事?
已邀请:

medcl - 今晚打老虎。

赞同来自: 401825317

es 打分是分布式评分,先取局部评分TopN 在合并取 TopN,在不同节点上计算合并之后的结果是有可能存在差异,如果非常在意这个,可以使用 preference 来控制在固定的节点上进行查询。
匿名用户

匿名用户

赞同来自:

如果你非常纠结一个问题,那就去寻找答案。如果凭借自己的能力依然找不到答案,
 
那就询问别人,如果别人也回答不了,那就放下这该死的问题吧。
 

God_lockin

赞同来自:

结果震荡是什么?得分不一样?
 
主副分片的文档存储不太一样会带来得分的不同,如果对这个很敏感对话,可以强制使用主分片打分

caizhongao

赞同来自:

结果震荡是啥意思?

401825317 - 90后it男

赞同来自:

目前怀疑是5.6.4的版本副本同步机制有问题。升级到6.8.4之后,加入waitForActiveShards,refresh参数目前是解决掉了结果大幅震荡,只有会个位数的震荡。

要回复问题请先登录注册