愚者求师之过,智者从师之长。

es聚合分组+sum,性能很慢问题

Elasticsearch | 作者 linyongzhi | 发布于2016年09月05日 | 阅读数:12564

es聚合,如果数据是全量做组合分组很慢,但是我指定了一个频道之后,发现2个聚合分组+sum,查询性能还是很慢,花了2到3分钟,查询出来的结果相对很小了,做个聚合分组需要耗费很多时间?
已邀请:

linyongzhi

赞同来自:

目前分为两个步骤测试验证,第一个步骤是单单按照条件查询,查询出来耗时几秒就出结果;
第二部分是在查询条件基础上加上两个聚合分组+sum功能,发现耗时几分钟。难道es的聚合分组sum等操作不是在查询出来的结果上进行的么?

littleboy

赞同来自:

楼主还在吗,问下效率怎么样的,我这要满足1到3亿的数据的聚合,有2层和3层的嵌套聚合,5秒内响应,需要什么样的机器配置,目前只有3台8核32g的机器
 

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

medcl也已回复,最好先缩小结果集,再聚合。聚合的确性能耗费大,java客户端默认时间甚至会超时

要回复问题请先登录注册