不为失败找理由,要为成功找方法。

ES total和hits不一致

Elasticsearch | 作者 zxsapple | 发布于2019年05月07日 | 阅读数:5486

ES里实际没有数据 返回的hits是正确的,但是total不对 
如果设置size为0时,total 返回正确,
如果重启所有节点后,就都正常了,
版本是5.1.1
(下图简洁了查询条件,实际的复杂查询也会出现这样的问题)


1557215683.jpg


1557215654.jpg
已邀请:

rochy - rochy_he

赞同来自:

应该是部分分片上的数据没有 refresh 的结果,每次查询都落在不同的分片上,所以计算得到的 total 都不一定是精确值。

weizijun - elasticsearch fan

赞同来自:

加个如下sort试试结果ok了不:

"sort": [ { "_doc": { "order": "asc" } } ]
 

Leos2009 - IT

赞同来自:

你好,你的问题解决了吗,我也碰到相同的问题了

要回复问题请先登录注册