How do you perform an ElasticSearch aggregation for a specific type? I realize that you can specify the index and/or type in the request Url, but I want to perform aggregations on two distinct types.
Thank you!
You could filter the aggregation by type, and then use sub-aggregations. For example:
{
"aggs": {
"Test 1": {
"filter": {
"type": {
"value": "type1"
}
},
"aggs": {
"agg_name": {
"terms": {
"field": "field1",
"size": 10
}
}
}
},
"Test 2": {
"filter": {
"type": {
"value": "type2"
}
},
"aggs": {
"agg_name": {
"terms": {
"field": "field2",
"size": 10
}
}
}
}
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With