在聚合中使用脚本和在elasticsearch中使用总和聚合计算总和的区别

时间:2021-02-07 16:46:47

标签: java elasticsearch elasticsearch-aggregation elasticsearch-7

我是弹性搜索的新手,我正在将一些旧代码迁移到新版本。

想确认这两者之间是否有任何区别-

"IMPRESSIONS":{"sum":{"field":"viewCount"}}

"IMPRESSIONS" : {"sum" : {"script" : "if(doc.containsKey('viewCount')){doc['viewCount'].value} else {0}"}

我想用第一个代替第二个。

Code for first one - 
AggregationBuilders.sum("IMPRESSIONS").field("viewcount")

Code for second one - 
AggregationBuilders.sum("IMPRESSIONS").script(<script as mentioned in query>)

0 个答案:

没有答案
相关问题