Kibana - praca z mapą współrzędnych
Mapy współrzędnych w Kibanie pokażą obszar geograficzny i zaznaczą go okręgami na podstawie określonej agregacji.
Utwórz indeks dla mapy współrzędnych
Agregacja Bucket używana do mapowania współrzędnych to agregacja geohash. W przypadku tego typu agregacji Twój indeks, którego będziesz używać, powinien mieć pole typu geo point. Punkt geograficzny to kombinacja szerokości i długości geograficznej.
Utworzymy indeks za pomocą narzędzi programistycznych Kibana i dodamy do niego dane zbiorcze. Dodamy mapowanie i dodamy typ geo_point, którego potrzebujemy.
Dane, których będziemy używać, są pokazane tutaj -
{"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"}
Teraz uruchom następujące polecenia w Kibana Dev Tools, jak pokazano poniżej -
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"}
Teraz uruchom powyższe polecenia w narzędziach programistycznych Kibana -
Powyższe spowoduje utworzenie indeksu nazw miast typu _doc, a lokalizacja pola będzie typu geo_point.
Teraz dodajmy dane do indeksu: miasta -
Skończyliśmy tworzyć indeksy z nazwami cytatów z danymi. Teraz stwórzmy wzorzec indeksu dla miast za pomocą zakładki Zarządzanie.
Szczegóły pól w indeksie miast są pokazane tutaj -
Widzimy, że lokalizacja jest typu geo_point. Możemy teraz użyć go do stworzenia wizualizacji.
Pierwsze kroki z mapami Coordinate
Przejdź do Wizualizacji i wybierz mapy współrzędnych.
Wybierz miasta wzorców indeksu i skonfiguruj dane agregacji oraz zasobnik, jak pokazano poniżej -
Jeśli klikniesz przycisk Analizuj, zobaczysz następujący ekran -
Na podstawie długości i szerokości geograficznej okręgi są wykreślane na mapie, jak pokazano powyżej.