解决 Elasticsearch 分页查询记录超过10000时异常

查询结果中 hits.total.value 值最大为10000的限制

解决方法:

1、请求设置rest_total_hits_as_int=true

注意参数需要放在请求头上

 builder.addHeader("rest_total_hits_as_int","true");

2、修改setting的值

#设置返回最大记录条数为1000000
PUT /index/_settings
{
    "index": {
        "max_result_window": 1000000
    }
}
#适用于所有索引
put _all/_settings
{
  "index.max_result_window":200000
}

 

你可能感兴趣的:(elasticsearch,大数据,搜索引擎)