【问题标题】:No handler for type [geo-point] declared on field ElasticSearch没有在字段 ElasticSearch 上声明的类型 [geo-point] 的处理程序
【发布时间】:2018-02-06 19:15:38
【问题描述】:

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

"latlong":{
  "type":"geo-point",
  "fields":{
    "raw":{
      "type":"keyword",
      "ignore_above":256
      }
    }
  },

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

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

感谢任何帮助。我是弹性搜索的新手,所以它可能很容易解决。

【问题讨论】:

    标签: elasticsearch kibana


    【解决方案1】:

    原来是语法:

    geo-point 应该是geo_point

    然后我把剩下的绒毛去掉了:

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      相关资源
      最近更新 更多