Elasticsearch 7.X 版本, 如果查询结果总数大于1万, 默认 totlal 上的返回的总数是 10000,
如果想获取到真实的总数, 则要在查询的时候添加以下参数:
{ "track_total_hits": true, "query": { "match_all": {} } }
如果使用的是 Java 客户端, 则需要在查询时增加如下配置:
searchSourceBuilder.trackTotalHits(true);
Elasticsearch 7.X 版本, 如果查询结果总数大于1万, 默认 totlal 上的返回的总数是 10000,
如果想获取到真实的总数, 则要在查询的时候添加以下参数:
{ "track_total_hits": true, "query": { "match_all": {} } }
如果使用的是 Java 客户端, 则需要在查询时增加如下配置:
searchSourceBuilder.trackTotalHits(true);
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。