Как мне установить общий лимит результатов для моих вложенных результатов агрегации.
Я рассмотрел составные агрегации, но это дает мне ошибку, так как я использую агрегацию 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.