在做ES版本升级的时候,测试发现通过ES head能搜索到数据,但是在java后台代码里面搜索相同条件的却放回的数据是{"total":5,"successful":5,"skipped":0,"failed":0},"hits":{"total":1,"max_score":4.0247,"hits":[]}
说明,说明java代码搜索也搜索到了,但是 hits:[] 这个里面没有数据.一时没有想明白问题点,就百度搜索了下问题点,发现是我设置分页问题点导致,我取消分页后,搜索的返回的数据hits:[********]有数据信息
From 需要从0开始,因为我不想使用ES默认的搜索数据,不设置分页的话,ES搜索默认出来的数据只有10条,我想全部显示出来,就设置了分页当前也显示9999条(ES最大显示10000条)
因为设置了From :1 ,搜索的数据也只有一条,所有导致total :1 hit:[]的情况,就相当于一条的数据,你在页面看第二页,当然无法显示出来.

java代码搜索,搜索的参看返回的结果{"total":5,"successful":5,"skipped":0,"failed":0},"hits":{"total":1,"max_score":4.0247,"hits":[]}

最终解决方式:

我百度搜索参考的如下:https://segmentfault.com/q/1010000019888679 这篇博主求问.
浙公网安备 33010602011771号