/ / Elasticsearchヒストグラム集計 - オフセット間隔バケット - elasticsearch、ヒストグラム、集計

弾性検索ヒストグラム集約 - オフセット間隔バケット - 弾性検索、ヒストグラム、集計

Elasticsearchは ヒストグラム集約 それはさまざまなバケツに結果を入れます。ドキュメントには、バケットの間隔サイズを制御できると記載されていますが、間隔のオフセットをどのように制御しますか。

別の言い方をすると、Elasticearchでは、バケットはすべてゼロを基準にしているため、5の間隔でバケットが生成されます。 0 --> 4, 5 --> 9, 10 --> 14, ...。しかし、私はバケツの初期オフセットを制御して、ゼロを中心としたバケツを生成したいと思います。 -2 --> 2, 3 --> 8, ....

バケットのオフセットを制御する方法はありますか?

回答:

回答№1は0

あなたはスクリプトを使用してヒストグラムに供給されたデータを修正することができます。 ここでは、スクリプトを使用して、バケットの作成に使用されたすべての数字から2を引きます。

{
"aggs" : {
"histoWithOffset" : {
"histogram" : {
"field" : "numberField",
"script" : "_value - 2"
}
}
}
}