Je suis nouveau sur Elasticsearch et je n'arrive pas à résoudre le problème suivant. La façon la plus simple d'expliquer mon problème est de vous montrer un exemple. Le tableau suivant "list" fait partie de tous mes fichiers dans Elasticsearch, mais les entrées varient, donc la "personne" avec le "id" 42, pourrait être dans 50% de mes fichiers. Ce que j'essaye de faire est d'obtenir la moyenne "ranking.position.standard" de toutes les personnes avec l'identification 42 dans tous mes dossiers dans Elasticsearch.Agrégation Elasticsearch uniquement sur des entrées spécifiques dans un tableau
{
"listing": [
{
"person": {
"id": 42
},
"ranking": {
"position": {
"standard": 2
}
}
},
{
"person": {
"id": 55
},
"ranking": {
"position": {
"standard": 7
}
}
}
]
}
Merci pour votre aide!
Qu'avez-vous essayé jusqu'à présent? –
J'ai essayé toutes sortes de filtrage. Tout ce que j'ai accompli jusqu'ici, était de récupérer le fichier entier, si le tableau "listing" avait une entrée avec le "id" 42. – McClane