【发布时间】:2017-01-31 19:01:42
【问题描述】:
我需要创建一个聚合,比如“范围”,但我需要指定每个存储桶的“where”子句。
例如,如果我们在“年龄”字段上进行聚合,则聚合提供的范围是:
- 桶 1:到 10
- 桶 2:从 10 到 50
- 3 号桶:50 起
我需要的是:
- 存储桶 1:[5,4334,211 和 76]
- 存储桶 2:[66 和 435]
- 存储桶 3:[5455、7968、1、443 和 765]
我不想使用“include”属性创建 3 个“术语”聚合,我需要的是一个具有 3 个存储桶的聚合(就像范围优惠一样)。
有什么想法或替代方案吗?
【问题讨论】:
标签: elasticsearch range fixed aggregation