J'essaye de créer un petit tableau de bord dans Kibana lié aux pages les plus populaires dans mon site Web. Les documents sont stockés dans le format suivant:ElasticSearch: Agrégation sur la clé de champ
{
"ev": "pageview",
"meta": {
"visitor": "blah",
"pages": {
"/my-route": {
"title": "My route",
"desc": "foo bar"
},
"/my-route#2": {
"title": "My route 2"
"desc": "foo bar"
},
}
}
}
, je suis en train de créer une table qui montre ceci:
Page Views
/foo 10
/foo#2 10
/bar 5
semble Cependant, je ne peux pas être en mesure de regrouper en fonction sur une clé d'un objet. Est-ce possible?
Je ne pense pas que ce que vous demandez est réellement possible. Combien de routes avez-vous? Sont-ils connus à l'avance? Si c'est le cas, vous pouvez utiliser une agrégation de filtres. Ce n'est pas idéal (parce que vous devrez écrire manuellement toutes les routes), mais cela fonctionnera. – dshockley