ElasticSearch可以分析同一索引上的数据快照并汇总随时间变化的文档

时间:2018-11-20 10:52:05

标签: elasticsearch time-series elasticsearch-aggregation

我如何分析供应商(即亚马逊)快照之间的产品价格差异,并获得具有正/负价格差异的产品列表?

文档包含productId,供应商(亚马逊/ ebay等),价格,快照日期:

{productId:5, vendor:1, price:15, snapshot_date: 06072018},
{productId:7, vendor:1, price:12, snapshot_date: 06072018},
{productId:8, vendor:1, price:27, snapshot_date: 06072018},   
{productId:5, vendor:1, price:13, snapshot_date: 21112018},
{productId:7, vendor:1, price:17, snapshot_date: 21112018},
{productId:8, vendor:1, price:27, snapshot_date: 21112018},

每个快照大约有3,000万个文档,保留8个快照。我需要生成一个在两个选定快照之间变得更加昂贵/便宜的产品的列表。表示如果我将0607201821112018vendor: 1进行比较,我会得到

productId:7, price_difference: 5
productId:5, price_difference: -2

按降序排列。我调查了所有汇总,但似乎没有一个能够进行这种分析。

0 个答案:

没有答案