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