在字段ElasticSearch上没有声明类型[geo-point]的处理程序

时间:2018-02-06 19:15:39

标签: elasticsearch kibana

我尝试将数据中的字段映射为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]类型的处理程序",

感谢任何帮助。我对弹性搜索来说是全新的,所以它可能是一个简单的解决方案。

1 个答案:

答案 0 :(得分:2)

原来是语法:

geo-point应该是geo_point

然后我摆脱了其余的绒毛:

"latlong":{
   "type":"geo_point"
},

现在它在Kibana中展现得非常漂亮。