好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

elasticsearch get API 没有取到最新的数据

Elasticsearch | 作者 wright | 发布于2021年07月02日 | 阅读数:1070

问题现象: elasticsearch get API 没有取到最新的数据

问题具体描述:通过es bluk api 同步写数据后,立马(1s 内 )通过 elasticsearch get API 没有取到最新的数据 ,realtime 是true。 很纳闷,有没有哪位大神给点思路
已邀请:

tongchuan1992 - 学无止境、学以致用

赞同来自:

您好,es是 near realtime ,最少也要等到1s之后吧。

Charele - Cisco4321

赞同来自:

按理来说不应该啊,
你确定index/type/id都是对的?
 
还有它显示的结果是什么呢?
是"found": false?
还是说显示的是老数据

wright

赞同来自:

已经查到问题, 没有设置 
preference("_primary");
 会随机查到 副分片 上去, 这样会有时间gap,可能查不到。
指定主分片,是实时的

要回复问题请先登录注册