elasticsearch Kibana 4检测到地理数据,但不';不要在地图上显示任何结果
我已经从包含地理数据的数据集创建了一个Elasticsearch索引。我已经为数据设置了映射。然后我尝试用这个数据集创建Kibana可视化。Kibana检测到geodata属性,但没有发现任何结果,即使存在大量数据。然后,我在另一个数据集上运行了一个测试,该数据集具有不同且更简单的布局,Kibana正确地可视化了地理数据 以下是有效的示例: “地点”:{ “lat”:56.290525, “lon”:-30.163298 }, 这是它的映射:
elasticsearch Kibana 4检测到地理数据,但不';不要在地图上显示任何结果,
elasticsearch,geolocation,visualization,kibana-4,
elasticsearch,Geolocation,Visualization,Kibana 4,我已经从包含地理数据的数据集创建了一个Elasticsearch索引。我已经为数据设置了映射。然后我尝试用这个数据集创建Kibana可视化。Kibana检测到geodata属性,但没有发现任何结果,即使存在大量数据。然后,我在另一个数据集上运行了一个测试,该数据集具有不同且更简单的布局,Kibana正确地可视化了地理数据 以下是有效的示例: “地点”:{ “lat”:56.290525, “lon”:-30.163298 }, 这是它的映射: "location": {
"location": {
"type": "geo_point",
"lat_lon": true,
"geohash": true
}
{
... // nested type
"locationForDisplay": {
"type": "geo_point",
"lat_lon": true,
"geohash": true
}
...
}
这一个不起作用:
"groupOfLocations": {
"@type": "Point",
"locationForDisplay": {
"lat": 59.21232,
"lon": 9.603803
}
}
这是它的映射:
"location": {
"type": "geo_point",
"lat_lon": true,
"geohash": true
}
{
... // nested type
"locationForDisplay": {
"type": "geo_point",
"lat_lon": true,
"geohash": true
}
...
}
工作版本和非工作版本之间只有两个不同之处:
除了这两个差异(我认为这不应该意味着什么),我找不到其他任何东西。什么会使Kibana失败?Kibana不能使用嵌套Json,
您需要将其更改为标准Json。我能够定义一个嵌套的地理点,并在Kibana中显示该字段的地理地图。请看我的回答: