Elasticsearch聚合存储桶过滤器

时间:2018-10-12 10:31:46

标签: elasticsearch

假设我有以下文件。

{ productId: 1, month: 'oct', sales: 3455 }
{ productId: 1, month: 'nov', sales: 123 }
{ productId: 1, month: 'dec', sales: 34213 }

{ productId: 2, month: 'oct', sales: 342 }
{ productId: 2, month: 'nov', sales: 1231 }
{ productId: 2, month: 'dec', sales: 232 }

我正在尝试为以下聚合找出Elasticsearch查询。

查询:按productId分组,仅对max sales销售额大于{{的那些组}查找每个组的month nov 1}}。

我能够为1000

设计查询

但是无法弄清楚如何过滤当月nov的销售额大于1000的组(存储桶)。

编辑: 以下是没有存储桶过滤器的查询。

Group By productId, find max sales per group

0 个答案:

没有答案