Kibana - Lavorare con la mappa delle coordinate
Le mappe delle coordinate in Kibana ti mostreranno l'area geografica e contrassegneranno l'area con cerchi in base all'aggregazione specificata.
Crea indice per la mappa delle coordinate
L'aggregazione Bucket utilizzata per la mappa delle coordinate è l'aggregazione geohash. Per questo tipo di aggregazione, il tuo indice che intendi utilizzare dovrebbe avere un campo di tipo punto geografico. Il punto geografico è una combinazione di latitudine e longitudine.
Creeremo un indice utilizzando gli strumenti di sviluppo di Kibana e vi aggiungeremo dati in blocco. Aggiungeremo la mappatura e aggiungeremo il tipo di geo_point di cui abbiamo bisogno.
I dati che utilizzeremo sono mostrati qui -
{"index":{"_id":1}}
{"location": "2.089330000000046,41.47367000000008", "city": "SantCugat"}
{"index":{"_id":2}}
{"location": "2.2947825000000677,41.601800991000076", "city": "Granollers"}
{"index":{"_id":3}}
{"location": "2.1105957495300474,41.5496295760424", "city": "Sabadell"}
{"index":{"_id":4}}
{"location": "2.132605678083895,41.5370461908878", "city": "Barbera"}
{"index":{"_id":5}}
{"location": "2.151270020052683,41.497779918345415", "city": "Cerdanyola"}
{"index":{"_id":6}}
{"location": "2.1364609496220606,41.371303520399344", "city": "Barcelona"}
{"index":{"_id":7}}
{"location": "2.0819450306711165,41.385491966414705", "city": "Sant Just Desvern"}
{"index":{"_id":8}}
{"location": "2.00532082278266,41.542294286427385", "city": "Rubi"}
{"index":{"_id":9}}
{"location": "1.9560805366930398,41.56142635214226", "city": "Viladecavalls"}
{"index":{"_id":10}}
{"location": "2.09205348251486,41.39327140161001", "city": "Esplugas de Llobregat"}
Ora, esegui i seguenti comandi in Kibana Dev Tools come mostrato di seguito:
PUT /cities
{
"mappings": {
"_doc": {
"properties": {
"location": {
"type": "geo_point"
}
}
}
}
}
POST /cities/_city/_bulk?refresh
{"index":{"_id":1}}
{"location": "2.089330000000046,41.47367000000008", "city": "SantCugat"}
{"index":{"_id":2}}
{"location": "2.2947825000000677,41.601800991000076", "city": "Granollers"}
{"index":{"_id":3}}
{"location": "2.1105957495300474,41.5496295760424", "city": "Sabadell"}
{"index":{"_id":4}}
{"location": "2.132605678083895,41.5370461908878", "city": "Barbera"}
{"index":{"_id":5}}
{"location": "2.151270020052683,41.497779918345415", "city": "Cerdanyola"}
{"index":{"_id":6}}
{"location": "2.1364609496220606,41.371303520399344", "city": "Barcelona"}
{"index":{"_id":7}}
{"location": "2.0819450306711165,41.385491966414705", "city": "Sant Just Desvern"}
{"index":{"_id":8}}
{"location": "2.00532082278266,41.542294286427385", "city": "Rubi"}
{"index":{"_id":9}}
{"location": "1.9560805366930398,41.56142635214226", "city": "Viladecavalls"}
{"index":{"_id":10}}
{"location": "2.09205348251486,41.3s9327140161001", "city": "Esplugas de Llobregat"}
Ora, esegui i comandi precedenti negli strumenti di sviluppo di Kibana -
Quanto sopra creerà città con nome indice di tipo _doc e la posizione del campo è di tipo geo_point.
Ora aggiungiamo i dati all'indice: città -
Abbiamo finito di creare le citazioni del nome dell'indice con i dati. Ora creiamo un modello di indice per le città utilizzando la scheda Gestione.
I dettagli dei campi all'interno dell'indice delle città sono mostrati qui -
Possiamo vedere che la posizione è di tipo geo_point. Ora possiamo usarlo per creare la visualizzazione.
Guida introduttiva a Coordinate Maps
Vai a Visualizzazione e seleziona le mappe delle coordinate.
Seleziona le città del modello di indice e configura la metrica e il bucket di aggregazione come mostrato di seguito:
Se fai clic sul pulsante Analizza, puoi vedere la seguente schermata:
In base alla longitudine e alla latitudine, i cerchi vengono tracciati sulla mappa come mostrato sopra.