我目前正在使用jdbc河流插件将数据填充到elasticsearch中,而在我的关系数据库中,有两列具有双数字属性,名为latitude
和longitude
。我已将这两者合并为geoip.location
属性,以便我可以在bettermap
中使用。 geoip.location是一个显示为"lon,lat"
的字符串,例如"95.23,13.54"
。
但是,当我使用此属性添加bettermap面板时,地图根本没有加载。奇怪的是,如果我将geo.locaotin放在"field"
和tooltip
中,则更好的地图开始显示,但位置错误。看起来它将地理点视为lat,lat而不是lat,lon。
答案 0 :(得分:0)
通常,您必须将字段显式映射为geo_point类型。您可以提供多种格式的数据。有关映射的更多信息,请访问:
当提供点作为字符串时要小心,你必须提供它:lat,lon。
我首先检查我的映射,而不是自己插入文档,最后再次检查河流。