我们正在使用弹性搜索来获得一些静力学。
到目前为止,步骤没有。 1非常直接。但是我真的不知道如何在最后总结所有值。这可能吗?如果是,怎么样?。
感谢您的建议。 这是我的aggs查询>
{
"query":{
"filtered":{
"query":{
"query_string":{
"analyze_wildcard":true,
"query":"*"
}
}
}
},
"aggs":{
"2":{
"terms":{
"field":"person",
"size":5000,
"order":{
"1":"desc"
}
},
"aggs":{
"1":{
"avg":{
"field":"company"
}
}
}
}
}
}
答案 0 :(得分:0)
elasticsearch尚不支持聚合聚合结果。显然,有一个名为reducers的概念正在为2.0开发。我建议看看scripted metric aggregations。基本上,您可以通过使用脚本自己控制集合和计算方面来创建自己的聚合。
或者,如果可能,您可以在索引时预先计算并存储平均值,然后在查询时使用sum聚合。
有关此聚合的示例,请查看以下问题:Elasticsearch: Possible to process aggregation results?