我如何分析供应商(即亚马逊)快照之间的产品价格差异,并获得具有正/负价格差异的产品列表?
文档包含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个快照。我需要生成一个在两个选定快照之间变得更加昂贵/便宜的产品的列表。表示如果我将06072018
和21112018
与vendor: 1
进行比较,我会得到
productId:7, price_difference: 5
productId:5, price_difference: -2
按降序排列。我调查了所有汇总,但似乎没有一个能够进行这种分析。