首页 新闻 搜索 专区 学院

ES查询返回的totalHits为什么为0,但是hits中明明有数据

-1
[待解决问题]

ES查询返回的totalHits为什么为0,但是hits中明明有数据

ES
yzwang的主页 yzwang | 菜鸟二级 | 园豆:202
提问于:2020-03-04 12:03
< >
分享
所有回答(1)
0

hits里的total是数量,数量为0,hits正常是不会有数据的

风行天下12 | 园豆:3857 (老鸟四级) | 2020-03-04 14:21

hits中是有数据的,可以取出来,但是totalHits一直是0,所以很奇怪

支持(0) 反对(0) yzwang | 园豆:202 (菜鸟二级) | 2020-03-04 14:24

@yzwang: {"took":5,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":0,"max_score":null,"hits":[]}} 是"{total":0,"max_score":null,"hits":[]}}这里面的total为0么

支持(0) 反对(0) 风行天下12 | 园豆:3857 (老鸟四级) | 2020-03-04 14:28

@风行天下12: 是的,这种restful方式的结果对应到java api,就是totalHits

支持(0) 反对(0) yzwang | 园豆:202 (菜鸟二级) | 2020-03-04 14:35

@yzwang: 那就不知道具体原因了,没遇到过这种情况

支持(0) 反对(0) 风行天下12 | 园豆:3857 (老鸟四级) | 2020-03-04 14:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册