是否可以在弹性搜索中定义聚合函数?ElasticSearch聚合函数
E.g.数据:
author weekday status
me monday ok
me tuesday ok
me moday bad
我想根据作者和平日得到聚集,并作为一种价值我想状态字段的串联:
agg1 agg2 value
me monday ok,bad
me tuesday ok
我知道你能做的数量,而且可以定义另一个用于聚合的函数吗?编辑/回答:看起来ES中没有多行聚合支持,因此我们不得不在最后一个字段使用subaggregation(参见Akshay的示例)。如果你需要更复杂的聚合函数,然后按ID聚合(注意,你将无法使用_id,所以你必须在其他领域复制它) - 这样你就可以进行高级汇总每个存储桶中的单个项目。
一个方面应该是能够做到这一点 – phoet