我正在尝试使用Elasticsearch聚合! 我想获取具有相同操作ID anf的用户,每个ID也匹配其他两个字段! 所以它就像聚合聚合一样! 我不明白该怎么做! 有人可以帮忙构建它吗?
答案 0 :(得分:3)
分段聚合可以包含子聚合(分段或指标)。将为其父聚合生成的桶计算子聚合。嵌套聚合的级别/深度没有硬性限制(可以在"父级"聚合下嵌套聚合,聚合本身是另一个更高级别聚合的子聚合)。
您还应该查看更详细的Elasticsearch: The Definitive Guide。
在那里,您可以找到完整的示例,例如"Aggregations » Aggregation Test-Drive » Adding a Metric to the Mix"一章中提供的以下内容:
GET /cars/transactions/_search
{
"size" : 0,
"aggs": {
"colors": {
"terms": {
"field": "color"
},
"aggs": {
"avg_price": {
"avg": {
"field": "price"
}
}
}
}
}
}
此聚合将avg
指标嵌套在terms
存储桶中,有效地生成每种颜色的平均值(比较guide)。