elasticsearch 每次查询结果不一样

这种情况一般都是出现在集群中,目前已知会有两种可能:

1.就是主副分片的数据不一致,es 查询默认情况下会随机选择分片或者其副本,所以导致同样的查询结果不一致。此情况产生的原因复杂,默认情况下,写入数据时,会先写入主分片,主分片成功后,再并发写入副本分片,当所有副本分片成功后,才会返回成功。所以要找出数据不一致的原因并解决,这种情况我没遇到过。
2.我遇到的是第二种情况,因为我的集群中的两个节点的 ik 配置不一致导致了这种结果,所以要保证各节点的 es 和插件的配置一致。

猜你喜欢

转载自blog.csdn.net/wang7075202/article/details/114310799