【发布时间】:2015-04-01 14:43:06
【问题描述】:
我从包含地理数据的数据集中创建了 Elasticsearch 索引。我已经为数据设置了映射。然后我尝试使用这个数据集创建 Kibana 可视化。 Kibana 检测到地理数据属性,但没有找到任何结果,即使有很多。然后我对另一个具有不同且更简单布局的数据集进行了测试,Kibana 正确地可视化了地理数据。
这是有效的示例:
“位置”:{ “纬度”:56.290525, “隆”:-30.163298 },
这是它的映射:
"location": {
"type": "geo_point",
"lat_lon": true,
"geohash": true
}
而这个不行:
"groupOfLocations": {
"@type": "Point",
"locationForDisplay": {
"lat": 59.21232,
"lon": 9.603803
}
}
这是它的映射:
{
... // nested type
"locationForDisplay": {
"type": "geo_point",
"lat_lon": true,
"geohash": true
}
...
}
工作版和非工作版之间只有两点不同:
有效的有一个称为“位置”的 JSON 元素,而 另一种叫做“locationForDisplay”
有效的是 JSON 元素(“位置”)作为顶层 元素,而在另一个中它是嵌套类型中的元素。
除了这两个区别(我认为这不应该有任何意义)之外,我找不到其他任何东西。什么会让 Kibana 失败?
【问题讨论】:
标签: elasticsearch geolocation visualization kibana-4