假设我有以下文件。
{ 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