如何为嵌套聚合结果设置总结果限制。 我已经研究了复合聚合,但是由于我正在使用geo_distance聚合,并且它不支持geo_distance聚合,因此它给了我错误
我的代码:
{
"size": 0,
"query": {
"bool": {
"must": [
{
"bool": {
"should": [
{
"nested": {
....
....
}
}
],
"adjust_pure_negative": true,
"boost": 1
}
},
{
"bool": {
"should": [
{
"nested": {
....
}
}
],
"adjust_pure_negative": true,
"boost": 1
}
}
]
}
},
"aggs": {
"geoDistance": {
"geo_distance": {
"field": "location",
...
...
},
"aggs": {
"dayRange": {
"date_histogram": {
...
...
},
"aggs": {
"top_users": {
"top_hits": {
"sort": [
{
"score": {
"order": "desc"
}
}
],
"size": 15
}
}
}
}
}
}
}
}
在这里,我将大小设置为15,但我想它在每个存储桶结果中都设置了限制,而我要实现的是所有存储桶doc_count限制的总和应为15。