如何为特定类型执行ElasticSearch聚合?我意识到您可以在请求Url中指定索引和/或类型,但我想在两种不同的类型上执行聚合.
谢谢!
您可以按类型过滤聚合,然后使用子聚合.例如:
{ "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 } } } } } }