【发布时间】:2019-07-01 06:48:17
【问题描述】:
我对 ElasticSearch 还是很陌生。我们已经建立了一个具有 5 个分片的 ElasticSearch 节点,默认配置为 ElasticSearch。所有都是没有复制的主分片。
我们在 ElasticSearch 中存储的用户相关信息很少。在其中一个用例中,如果 Elastic 中存在具有该手机号码的任何用户,我会检查弹性搜索,如果存在,我会将链接的用户或索引更新为新文档。
在某些情况下,我会收到很多针对同一用户的重复索引请求,并且此逻辑失败。它适用于大多数情况,但有时会失败。我无法深入了解这个问题
从我从文档中了解到,如果涉及副本分片,则存在写入一致性,但就我而言,目前还没有副本分片。此外,在搜索期间,elastic 会向所有分片发出请求,因此最终您应该会获得该文档。
我真的不明白为什么它会失败。任何帮助将不胜感激。
【问题讨论】:
-
那么问题是什么,它会导致重复记录吗?您想避免这种情况吗??
-
@AmitKhandelwal - 是的,这是主要问题
-
请参考stackoverflow.com/questions/56840637/…,如果您发现任何此类错误,请告诉我
标签: elasticsearch