elasticsearch默认返回总记录数是10000,许多场景不满足需求
步骤一:查询语句设置track_total_hits = true
纯es语句方式
"track_total_hits":true
java客户端方式
searchSourceBuilder.trackTotalHits(true);
步骤二:修改index的setting设置
#设置返回最大记录条数为1000000
PUT /jjd*/_settings
{
"index": {
"max_result_window": 1000000
}
}
亲测有效!