Kibana - Làm việc với Bản đồ Tọa độ

Bản đồ tọa độ trong Kibana sẽ hiển thị cho bạn khu vực địa lý và đánh dấu khu vực bằng các vòng tròn dựa trên tổng hợp bạn chỉ định.

Tạo chỉ mục cho bản đồ tọa độ

Tập hợp Nhóm được sử dụng cho bản đồ tọa độ là tổng hợp theo địa lý. Đối với kiểu tổng hợp này, chỉ mục của bạn mà bạn sẽ sử dụng phải có trường thuộc loại điểm địa lý. Điểm địa lý là sự kết hợp của vĩ độ và kinh độ.

Chúng tôi sẽ tạo chỉ mục bằng cách sử dụng các công cụ của nhà phát triển Kibana và thêm dữ liệu hàng loạt vào đó. Chúng tôi sẽ thêm ánh xạ và thêm loại geo_point mà chúng tôi cần.

Dữ liệu mà chúng tôi sẽ sử dụng được hiển thị ở đây -

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

Bây giờ, hãy chạy các lệnh sau trong Kibana Dev Tools như được hiển thị bên dưới:

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

Bây giờ, hãy chạy các lệnh trên trong các công cụ dành cho nhà phát triển Kibana -

Ở trên sẽ tạo tên chỉ mục cho các thành phố thuộc loại _doc và vị trí trường thuộc loại geo_point.

Bây giờ hãy thêm dữ liệu vào chỉ mục: thành phố -

Chúng tôi đã hoàn tất việc tạo các trích dẫn tên chỉ mục với dữ liệu. Bây giờ chúng ta hãy Tạo mẫu chỉ mục cho các thành phố bằng cách sử dụng tab Quản lý.

Chi tiết của các trường bên trong chỉ mục thành phố được hiển thị ở đây -

Chúng ta có thể thấy rằng vị trí thuộc loại geo_point. Bây giờ chúng ta có thể sử dụng nó để tạo trực quan.

Bắt đầu với Bản đồ Tọa độ

Đi tới Hình ảnh hóa và chọn bản đồ tọa độ.

Chọn các thành phố của mẫu chỉ mục và định cấu hình chỉ số và nhóm Tổng hợp như được hiển thị bên dưới -

Nếu bạn nhấp vào nút Phân tích, bạn có thể thấy màn hình sau:

Dựa trên kinh độ và vĩ độ, các vòng tròn được vẽ trên bản đồ như hình trên.