es版本"7.4.2", 查询语句如下:
{
"query": {
"bool": {
"must": [
{
"terms": {
"encounterId": [
"172761647127754753",
"172527998759368705",
"171972281530873856",
"171414960132093953",
"173085051722692609",
"173271156950595584",
"171972234286233601",
"172527702406625280",
"172900245722396672",
"173088519908784128",
"172761610620532736",
"173085092524881921",
"172761417347004416"
],
"boost": 1
}
}
],
"adjust_pure_negative": true,
"boost": 1
}
}
}
发现命中为13个,但是真实返回的数据为10,ES限制了数据返回长度,可以通过_settings 请求增加size,当不允许修改es配置的时候可以添加size查询条件如下(与query同级别):
{
"size":100,
"query": {
"bool": {
"must": [
{
"terms": {
"encounterId": [
"172761647127754753",
"172527998759368705",
"171972281530873856",
"171414960132093953",
"173085051722692609",
"173271156950595584",
"171972234286233601",
"172527702406625280",
"172900245722396672",
"173088519908784128",
"172761610620532736",
"173085092524881921",
"172761417347004416"
],
"boost": 1
}
}
],
"adjust_pure_negative": true,
"boost": 1
}
}
}