您可以利用bucket_script
管道聚合来计算每个存储区的最小值和最大值之间的差异。
只需在同一级别添加以下@H_403_3@minDate和@H_403_3@maxDate:
@H_403_3@ "hours": { "bucket_script": { "buckets_path": { "min": "minDate", "max": "maxDate" }, "script": "(params.max - params.min) / 3600000" } }
对于上面的示例数据,在这种情况下,结果将为0.0175(即大约1分钟)