Le contexte de la discussion peut être trouvé à https://discuss.elastic.co/t/is-the-missing-value-option-officially-supported-in-date-range-aggregations/45855/4. Le cas d'utilisation semble consister à regrouper des valeurs manquantes avec des valeurs inintéressantes.
Nous en avons discuté vendredi sur FixIt et bien que cette fonctionnalité fonctionne aujourd'hui, elle n'est absolument pas prise en charge (nous ne la testons pas, nous ne la documentons pas).
Coller ici une requête typique :
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"
}
]
}
}
}
}
Tout le monde sans âge ou né avant 1900 tombera dans le seau Other
.
Il pourrait y avoir des cas d'utilisation intéressants provenant de l'équipe d'interface utilisateur. @rashidkpc WDYT ? Devrions-nous officiellement prendre en charge ce type de fonctionnalité ou simplement la fermer en tant que fonctionnalité non prise en charge/non documentée que nous pourrions supprimer à tout moment ?
Je garderais ça, c'est définitivement utile. Et d'après ce que j'ai compris, missing
est valide sur la plupart (tous?) D'autres aggs de compartiment
Salut, je suis nouveau dans les projets publics GitHub, donc si possible, j'aimerais en faire ma première contribution au projet pour me mouiller les pieds. Il semble que cela implique simplement d'écrire des tests pour cette fonctionnalité et de la documenter ? S'il y a des informations connexes supplémentaires, veuillez me le faire savoir.
Merci.
Commentaire le plus utile
Je garderais ça, c'est définitivement utile. Et d'après ce que j'ai compris,
missing
est valide sur la plupart (tous?) D'autres aggs de compartiment