I die folgende Abfrage, woElasticsearch sum_bucket, abzustreifen Intermediär Aggregation von Ergebnis
- I eine erste Term Aggregation auszuführen, die eine große Anzahl von Buckets gibt
- dann eine Metrik Aggregation auf diesem Eimer execute (avg in dieses Beispiel)
- und schließlich eine sum_bucket Aggregation
Wenn ich diese Abfrage ausführen, der Ausgang enthält alle Zwischenergebnisse my_huge_bucket.my_huge_bucket_metric, aber ich bin nur an der sum_bucket-Metrik interessiert.
Gibt es eine Möglichkeit, die intermediäre Aggregation aus dem Ergebnis zu entfernen?
{
"size": 0,
"aggs": {
"my_sum_bucket": {
"sum_bucket": {
"buckets_path": "my_huge_bucket.my_huge_bucket_metric"
}
},
"my_huge_bucket": {
"terms": {
"field": "some_field",
"size": 0
},
"aggs": {
"my_huge_bucket_metric": {
"avg": {
"field": "some_field"
}
}
}
}
}
}