想使用ES作为数据库,使用java api调用,需要group by一个Field,同时对多个Field做sum、avg等等,但是发现只有TermsBuilder有subAggregation方法,可以添加子聚合,SumBuilder,AvgBuilder都不能添加subAggregation?
使用SQL语句表达类似于:
select field1,sum(field2),sum(field3) from table group by field1
有人遇到过这种情况吗,是怎么解决的?
想使用ES作为数据库,使用java api调用,需要group by一个Field,同时对多个Field做sum、avg等等,但是发现只有TermsBuilder有subAggregation方法,可以添加子聚合,SumBuilder,AvgBuilder都不能添加subAggregation?
使用SQL语句表达类似于:
select field1,sum(field2),sum(field3) from table group by field1
有人遇到过这种情况吗,是怎么解决的?
首先先感谢大牛,分享技术,我是今天第一次使用es,有很多不会的还需多多学习。
请问srb.addAggregation(pIdTerms); pIdTerms字段 怎么理解, 如何使用,
如果可以请将详细代码,发送到ybtfl8081@163.com邮箱,感激不尽,,