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.