Hintergrundinformationen zur Diskussion finden Sie unter https://discuss.elastic.co/t/is-the-missing-value-option-officially-supported-in-date-range-aggregations/45855/4. Der Anwendungsfall scheint darin zu bestehen, fehlende Werte mit uninteressanten Werten zu gruppieren.
Wir haben dies am Freitag bei FixIt besprochen, und obwohl diese Funktion heute funktioniert, wird sie überhaupt nicht unterstützt (wir testen sie nicht, wir dokumentieren sie nicht).
Fügen Sie hier eine typische Anfrage ein:
GET myindex/user/_search
{
"aggs": {
"age_groups": {
"date_range": {
"field": "user_date_of_birth",
"missing": "1899-12-31",
"ranges": [
{
"key": "Generation Z",
"from": "2000"
},
{
"key": "Generation Y",
"from": "1980",
"to": "2000"
},
{
"key": "Generation X",
"from": "1965",
"to": "1980"
},
{
"key": "Baby Boomer",
"from": "1946",
"to": "1965"
},
{
"key": "Silent Generation",
"from": "1925",
"to": "1946"
},
{
"key": "Greatest Generation",
"from": "1900",
"to": "1925"
},
{
"key": "Other",
"to": "1900"
}
]
}
}
}
}
Jeder, der kein Alter hat oder vor 1900 geboren ist, fällt in den Other
-Eimer.
Es könnten interessante Anwendungsfälle vom UI-Team kommen. @rashidkpc WDYT? Sollten wir diese Art von Funktion offiziell unterstützen oder sie einfach als nicht unterstützte/nicht dokumentierte Funktion schließen, die wir jederzeit entfernen könnten?
Ich würde das behalten, es ist definitiv nützlich. Und soweit ich weiß, ist missing
für die meisten (alle?) anderen Bucket-Aggs gültig
Hallo, ich bin neu bei öffentlichen GitHub-Projekten, daher möchte ich dies nach Möglichkeit zu meinem ersten Beitrag zu dem Projekt machen, um meine Füße nass zu machen. Scheint so, als ob das nur das Schreiben einiger Tests für diese Funktion und deren Dokumentation beinhaltet? Wenn es weitere relevante Informationen gibt, lassen Sie es mich bitte wissen.
Danke.
Hilfreichster Kommentar
Ich würde das behalten, es ist definitiv nützlich. Und soweit ich weiß, ist
missing
für die meisten (alle?) anderen Bucket-Aggs gültig