对聚合结果的操作

Elasticsearch | 作者 elasticStack | 发布于2018年08月08日 | 阅读数:638

ES版本:5.6.9
问题描述:
请问ES有没有对聚合结果做一些处理的功能,具体类似于SQL的Having操作。
比如:
按照性别聚合,求每组的age的平均值>30,最小的age >18
已邀请:

rochy - rochy_he@tw

赞同来自: elasticStack

貌似没有这样的功能

sodyu

赞同来自: elasticStack

没有明白你后半句,求每组的age的平均值>30,最小的age >18的具体需求。 使用term aggs聚合可以满足你性别的分类,如果想在聚合结果中再做处理可以使用filter aggs再做过滤聚合,并使用合适的metric去满足你的需求

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自: elasticStack

pipeline aggregation 你 google 一下 
https://elasticsearch.cn/article/629 

laoyang360 - [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自: elasticStack

同楼上,参考:pipeline aggregation 

zqc0512 - andy zhou

赞同来自: elasticStack

有script 呢。  查询的时候keyword 好像可以查

要回复问题请先登录注册