Kibana-좌표 맵 작업

Kibana의 좌표 맵은 지리적 영역을 표시하고 지정한 집계를 기반으로 원으로 영역을 표시합니다.

좌표지도에 대한 색인 생성

좌표 맵에 사용되는 버킷 집계는 geohash 집계입니다. 이 집계 유형의 경우 사용할 색인에 지리적 위치 유형의 필드가 있어야합니다. 지리적 지점은 위도와 경도의 조합입니다.

Kibana 개발 도구를 사용하여 인덱스를 생성하고 여기에 대량 데이터를 추가합니다. 매핑을 추가하고 필요한 geo_point 유형을 추가합니다.

우리가 사용할 데이터는 다음과 같습니다.

{"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"}

이제 아래와 같이 Kibana Dev Tools에서 다음 명령을 실행하십시오.

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"}

이제 Kibana 개발 도구에서 위의 명령을 실행하십시오.

위는 _doc 유형의 인덱스 이름 도시를 만들고 필드 위치는 geo_point 유형입니다.

이제 인덱스에 데이터를 추가해 봅시다 : 도시-

데이터로 색인 이름 인용 생성이 완료되었습니다. 이제 관리 탭을 사용하여 도시에 대한 색인 패턴을 생성하겠습니다.

도시 색인 내부 필드의 세부 사항은 여기에 표시됩니다.

위치가 geo_point 유형임을 알 수 있습니다. 이제이를 사용하여 시각화를 만들 수 있습니다.

좌표지도 시작하기

시각화로 이동하여 좌표 맵을 선택하십시오.

인덱스 패턴 도시를 선택하고 아래와 같이 집계 메트릭과 버킷을 구성하십시오.

Analyze 버튼을 클릭하면 다음과 같은 화면을 볼 수 있습니다.

위도와 같이 경도와 위도를 기준으로 원이지도에 표시됩니다.