Ich versuche, ein kleines Dashboard in Kibana im Zusammenhang mit den beliebtesten Seiten auf meiner Website zu erstellen. Die Dokumente werden in folgendem Format gespeichert:ElasticSearch: Aggregation auf Feldschlüssel
{
"ev": "pageview",
"meta": {
"visitor": "blah",
"pages": {
"/my-route": {
"title": "My route",
"desc": "foo bar"
},
"/my-route#2": {
"title": "My route 2"
"desc": "foo bar"
},
}
}
}
Also, ich versuche, eine Tabelle zu erstellen, die diese zeigt: Jedoch
Page Views
/foo 10
/foo#2 10
/bar 5
, ich kann nicht auf Basis aggregieren zu können, scheinen auf einem Schlüssel von einem Objekt. Ist das möglich?
Ich glaube nicht, was Sie fragen, ist tatsächlich möglich. Wie viele Routen hast du? Sind sie im Voraus bekannt? Wenn dies der Fall ist, können Sie eine Filteraggregation verwenden. Es ist nicht ideal (weil Sie alle Routen manuell schreiben müssen), aber es wird funktionieren. – dshockley