/ / Elasticsearch Histogram Aggregation - Offset Intervall Buckets - Elasticsearch, Histogramm, Aggregation

Elasticsearch Histogram Aggregation - Offset Intervall Buckets - Elasticsearch, Histogramm, Aggregation

Elasticsearch hat eine Histogrammaggregation das bringt Ergebnisse in verschiedene Eimer. Die Dokumentation zeigt an, dass Sie die Intervallgröße der Buckets steuern können, aber wie steuern Sie den Offset des Intervalls?

Anders ausgedrückt: In Elasticearch basieren die Buckets alle auf Null, so dass ein Intervall von 5 Buckets ergeben würde 0 --> 4, 5 --> 9, 10 --> 14, .... Aber ich möchte den anfänglichen Offset der Buckets steuern, um Buckets zu erzeugen, die um null zentriert sind, wie zum Beispiel: -2 --> 2, 3 --> 8, ....

Gibt es eine Möglichkeit, den Offset des Eimers zu kontrollieren?

Antworten:

0 für die Antwort № 1

Sie können die in das Histogramm eingegebenen Daten mithilfe eines Skripts ändern. Hier verwende ich das Skript, ich subtrahiere 2 von allen Zahlen, die zum Erstellen der Buckets verwendet wurden.

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