gpt4 book ai didi

elasticsearch - Kibana 4 检测地理数据但不在 map 上显示任何结果

转载 作者:行者123 更新时间:2023-11-29 02:57:05 25 4
gpt4 key购买 nike

我已经从包含地理数据的数据集中创建了一个 Elasticsearch 索引。我已经为数据设置了映射。然后我尝试使用这个数据集创建 Kibana 可视化。 Kibana 检测到地理数据属性,但没有找到任何结果,即使有很多。然后我在另一个数据集上运行了一个测试,该数据集具有不同且更简单的布局,并且 Kibana 正确地可视化了地理数据。

这是有效的示例:

"location": { "lat": 56.290525, "lon": -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
}
...
}

工作版本和非工作版本之间只有两点不同:

  1. 有效的有一个名为“location”的 JSON 元素,而另一个叫做“locationForDisplay”

  2. 有效的那个有一个 JSON 元素(“location”)作为顶层 元素,而在另一个中它是嵌套类型中的元素。

除了这两个差异(我认为这不应该有任何意义)之外,我找不到其他任何东西。什么会导致 Kibana 失败?

最佳答案

Kibana 不能使用嵌套的 Json,您需要将其更改为标准 Json。

关于elasticsearch - Kibana 4 检测地理数据但不在 map 上显示任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29393819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com