1.修改索引配置
put /emr_outpatient_visit_record/_settings
{
"index": {
"max_result_window": 10000000
}
}
2.Java api 修改 trackTotalHits为true
SearchResponse<JSONObject> response = esClient.search(s -> s
.index(indexName)
.query(query -> query.bool(bool -> {
//姓名查询
if (StringUtil.isNotBlank(paramsJSON.getString("xm"))) {
bool.must(q -> q.matchPhrase(t -> t.field("name").query(paramsJSON.getString("xm"))));
}
return bool;
}))
.from(from)
.size(size)
.sort(so -> so.field(f -> f.field("hp_date").order(SortOrder.Desc)))
.trackTotalHits(t->t.enabled(true))
, JSONObject.class);