【问题标题】:Geo location from mongodb to elasticsearch从 mongodb 到 elasticsearch 的地理位置
【发布时间】:2015-03-13 13:20:48
【问题描述】:

mongo-connector 用于从具有地理位置的服务器推送数据

 "location":{
    "coordinates" : {
        "lon":-77.03653,
        "lat": 38.897676
      }
  }

将位置属性更改为

"properties" :{
      "location" :{
          "type": "object",
          "properties" :{
              "coordinates": {
                  "type" : "geo_point",
                  "geohash": "true",
                  "geohash_prefix": "true"
              }
           }
      }
}

数据正在填充,但 kibana 未在“平铺地图”上显示任何数据

我有什么遗漏

【问题讨论】:

    标签: mongodb elasticsearch kibana-4


    【解决方案1】:

    如前所述,dynamic mapping 无法自动检测地理点。在将数据插入数据库之前,需要创建数据的映射。

    curl -XPOST :9200/databasename -d'{
        "mappings": {
          "tablename": {
            "properties": {
              "geojson_field": {"type": "geo_point"}
            }
          }
        } }'
    

    请查看github 以进一步阅读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多