本地开发测试没有太多问题,一直没有发现es这个问题,默认只能获取一万条数据,
查询的数量超过了index.max_result_window的限制值10000,也就是说只能查询前10000条数据
只需要在构建得SearchSourceBuilder的时候,把这个属性track_total_hits设置为true即可
SearchRequest searchRequest = new SearchRequest();
searchRequest.indices(indexType);
SearchSourceBuilder builder = new SearchSourceBuilder();
builder.trackTotalHits(Boolean.TRUE);
然后其他的就按照自己的需求构建即可