📜  Kibana-使用坐标图

📅  最后修改于: 2020-11-30 05:18:57             🧑  作者: Mango


Kibana中的坐标图将显示您的地理区域,并根据您指定的汇总用圆圈标记该区域。

创建坐标图索引

用于坐标图的存储桶聚合是geohash聚合。对于这种类型的聚合,将要使用的索引应该具有一个geopoint类型的字段。地理位置是经度和纬度的组合。

我们将使用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开发工具中运行以上命令-

Kibana开发工具

上面将创建_doc类型的索引名称城市,字段位置为geo_point类型。

现在让我们向索引添加数据:城市-

Kibana索引名称

我们已经完成了使用数据创建索引名称引用的工作。现在,让我们使用“管理”选项卡为城市创建索引模式。

Kibana索引模式

这里显示城市索引内的字段的详细信息-

Kibana索引详细信息

我们可以看到该位置属于geo_point类型。现在,我们可以使用它来创建可视化。

坐标图入门

转到可视化并选择坐标图。

坐标图

选择索引模式城市并配置“聚合”指标和存储桶,如下所示:

配置聚合指标

如果单击“分析”按钮,则可以看到以下屏幕:

分析按钮

根据经度和纬度,如上所示,在地图上绘制了圆圈。