在ElasticSearch上搜索时,如果我更改了请求正文的size参数,则响应中的结果(命中数)将相应地发生变化,但聚合的结果保持不变,最大为10。
我可以通过哪种方式构造请求,以便size参数影响聚合结果?
这里是一个示例请求。响应有10个存储桶,在这种情况下,应为13
{
"size": 10000,
"query":{
"bool":{
"must":[
{
"match":{
"action.keyword":"property_sync"
}
},
{
"terms":{
"track_id.keyword": ["1687dade-5cdb-4a87-8ce5-f2f0bef19993","b10726e1-5175-4b1e-ad9e-1d007239496e","41bf3ce5-fdbc-4d00-829e-9319f7176944","870ffe02-580b-4afe-934e-e1ce0c9aac06","3a6c95c5-18c8-4e44-b9ea-7e67a622e69c","bf5cc52f-dba8-4d64-b982-91850668b91f","68245aea-5f66-4152-86a5-388e83a6b7e6","6d79e9fe-cd7b-4b3b-92ff-e38196fee4d0","cecdb344-efc6-4e89-9be3-aeff39786a25","24e9a477-4abe-4d56-b52f-31fe2d2de0bf","bdb477e2-4ebc-49b5-b211-ee5fa92d81c9","c95559d2-a306-4ef2-8f76-6b4800010a58","a859fa7c-cbe1-47c0-b116-f96b4ededac9"]
}
}
]
}
},
"aggs": {
"track_id_counter": {
"terms": {
"field": "track_id.keyword"
},
"aggs": {
"status_counter": {
"terms": {
"field": "status.keyword"
}
}
}
}
}
}
这是我的ES版本:
curl localhost:9200
{
"name" : "1dsoqjm",
"cluster_name" : "305323432826:ci1",
"cluster_uuid" : "ZJep8PTKQCqaobed6_nYYQ",
"version" : {
"number" : "6.4.2",
"build_flavor" : "oss",
"build_type" : "zip",
"build_hash" : "ccb2b31",
"build_date" : "2019-05-22T11:04:13.556260Z",
"build_snapshot" : false,
"lucene_version" : "7.4.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}