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

Nat*_*ate 0 elasticsearch kibana

我试图将数据中的一个字段映射为 a,geo-point以便我可以在 kibana 的地图上可视化数据。数据存储为一串坐标(例如“12.35,48.64”)。以下是我尝试映射该字段的方式。

"latlong":{
  "type":"geo-point",
  "fields":{
    "raw":{
      "type":"keyword",
      "ignore_above":256
      }
    }
  },
Run Code Online (Sandbox Code Playgroud)

我从 中提取代码GET index/_mapping,然后将类型更改为geo-point,然后出现错误

"type": "mapper_parsing_exception", "reason": "无法解析映射 [docs]: 没有在字段 [latlong] 上声明的类型 [geo-point] 的处理程序",

任何帮助表示赞赏。我是 elasticsearch 的新手,所以这可能很容易解决。

Nat*_*ate 5

结果是语法:

geo-point 本来应该 geo_point

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

"latlong":{
   "type":"geo_point"
},
Run Code Online (Sandbox Code Playgroud)

现在它在 Kibana 中显示得很漂亮。