Sum Aggregation
Edit pageA single-value metrics aggregation that sums up numeric values that are extracted from the aggregated documents.
Structuring
Section titled “Structuring”The following snippet captures the structure of sum aggregations:
"<aggregation_name>": { "_sum": { "_field": "<field_name>" }, ...}The <field_name> in the _field parameter defines the specific field from
which the numeric values in the documents are extracted.
Assuming the data consists of documents representing bank accounts, as shown in the sample dataset of Data Exploration section, we can sum the balances of all accounts in the state of Indiana with:
SEARCH /bank/
{ "_query": { "contact.state": "Indiana" }, "_limit": 0, "_check_at_least": 1000, "_aggs": { "indiana_total_balance": { "_sum": { "_field": "balance" } } }}Resulting in:
{ "aggregations": { "_doc_count": 17, "indiana_total_balance": { "_sum": 42152.87 } }, ...}