In meiner Abfrage aggregiere ich die Buckets in einem Skalar. Da ich mich nicht für jeden Eimer interessiere (was in meinem Fall mehrere zehn Millionen sind), möchte ich sie aus dem zurückgegebenen Ergebnis entfernen; ich möchte etwas wie "Größe" tun: 0, um alle Treffer zu verbergen. Ist es möglich?Wie können Sie Buckets im ElasticSearch-Ergebnis ausblenden?
Z. B .:
{
"size": 0,
"aggs": {
"pop": {
"terms": {
"field": "account_number",
"size": 0
},
"aggs": {
"average": {
"avg": {
"field": "price"
}
}
}
},
"sum_of_avg": {
"sum_bucket": {
"buckets_path": "pop>average"
}
}
}
}
Ergebnis:
[...]
"aggregations": {
"pop": {
"doc_count_error_upper_bound": 40851,
"sum_other_doc_count": 93441329,
"buckets": [...] <== i don't want this
},
"sum_of_avg": {
"value": 128.0768325884469
}
Dies ist zu dieser Frage verwandt: [link] (http://stackoverflow.com/questions/38081739/how-to-perform-a-pipeline-aggregation-without-returning-all-buckets-in- elasticse) – bcl