我尝试将数据中的字段映射为geo-point
,以便我可以在kibana中显示地图上的数据。数据存储为一串坐标(例如" 12.35,48.64")。以下是我尝试绘制该字段的方法。
"latlong":{
"type":"geo-point",
"fields":{
"raw":{
"type":"keyword",
"ignore_above":256
}
}
},

我从GET index/_mapping
提取代码,然后将类型更改为geo-point
,然后我收到错误
"输入":" mapper_parsing_exception", "原因":"无法解析映射[docs]:没有在字段[latlong]上声明的[geo-point]类型的处理程序",
感谢任何帮助。我对弹性搜索来说是全新的,所以它可能是一个简单的解决方案。
答案 0 :(得分:2)
原来是语法:
geo-point
应该是geo_point
然后我摆脱了其余的绒毛:
"latlong":{
"type":"geo_point"
},
现在它在Kibana中展现得非常漂亮。