存在一些统计数据,任务是显示时间跨度的最新值和增量(初始值-最新值)。
有什么方法可以通过elasticsearch来完成,而不是运行2个查询并手动进行减法?
例如,我们有以下数据:
{
downloads: 100,
purchases: 100,
data: '01/01/2014'
},
{
downloads: 120,
purchases: 120,
data: '01/02/2014'
}
指定的时间跨度为
01/01/2014
-01/02/2014
查询应返回
01/02/2014
的所有数据,下载的增量为20,购买的增量为20。谢谢!
最佳答案
您应将日期直方图聚合与嵌套统计聚合一起使用,并手动计算与结果的差异。
您可以探索这个要点https://gist.github.com/mikeasick/8734117
关于elasticsearch - elasticsearch减去两个数据集之间的数值字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433038/