Elasticsearch有a histogram aggregation将结果放入各种存储桶中。文档表明您可以控制存储桶的间隔大小,但是如何控制间隔的偏移?
换句话说:在Elasticearch中,存储桶都基于零,因此间隔为5会产生存储桶0 --> 4
,5 --> 9
,10 --> 14
,...
。但是我想控制存储桶的初始偏移量,以生成以零为中心的存储桶,例如:-2 --> 2
,3 --> 8
,...
。
有没有办法控制铲斗的偏移?
答案 0 :(得分:0)
您可以使用脚本修改输入直方图的数据。 在这里使用脚本,我从用于创建存储桶的所有数字中减去2。
{
"aggs" : {
"histoWithOffset" : {
"histogram" : {
"field" : "numberField",
"script" : "_value - 2"
}
}
}
}