我有一组文档,每个文档都有最小和最大数字字段,例如
{ min: 50, max: 100 },
{ min: 75, max: 125 },
{ min: 75, max: 150 },
...
我事先知道可能的最高值是多少。我想要做的是一个桶聚合,用于计算包含桶值的文档数量(对于本示例而言,包括说包括在内)文档的最小值和最大值值。例如,如果我有带键的桶
60, 80, 100, 120, 140, 160
我想找回(分别)的doc_counts:
1, 3, 3, 2, 1, 0
我觉得像脚本的范围聚合让我接近但我不知道如何到达那里。也许我需要一个子聚合?
答案 0 :(得分:1)
此处需要{{1}}聚合,其中每个键对应一个单独的过滤器。这是两个键的示例
{{1}}
我不认为这是一种更简单的方法,因为您的范围在单独的字段中位于您的文档中