Elasticsearch 直方图聚合 - 偏移间隔桶
Elasticsearch Histogram Aggregation - Offset Interval Buckets
Elasticsearch 有 a histogram aggregation 将结果放入不同的桶中。文档上说可以控制buckets的区间大小,但是区间的offset怎么控制呢?
换句话说:在 Elasticearch 中,桶都是基于零的,所以间隔 5 会产生桶 0 --> 4
、5 --> 9
、10 --> 14
、...
.但是我想控制桶的初始偏移量,生成以零为中心的桶,比如:-2 --> 2
, 3 --> 8
, ...
.
有什么办法可以控制桶的偏移量吗?
您可以使用脚本修改输入直方图的数据。
在这里使用脚本,我从用于创建存储桶的所有数字中减去 2。
{
"aggs" : {
"histoWithOffset" : {
"histogram" : {
"field" : "numberField",
"script" : "_value - 2"
}
}
}
}
Elasticsearch 有 a histogram aggregation 将结果放入不同的桶中。文档上说可以控制buckets的区间大小,但是区间的offset怎么控制呢?
换句话说:在 Elasticearch 中,桶都是基于零的,所以间隔 5 会产生桶 0 --> 4
、5 --> 9
、10 --> 14
、...
.但是我想控制桶的初始偏移量,生成以零为中心的桶,比如:-2 --> 2
, 3 --> 8
, ...
.
有什么办法可以控制桶的偏移量吗?
您可以使用脚本修改输入直方图的数据。 在这里使用脚本,我从用于创建存储桶的所有数字中减去 2。
{
"aggs" : {
"histoWithOffset" : {
"histogram" : {
"field" : "numberField",
"script" : "_value - 2"
}
}
}
}