mongo-connector为geopoint字段提供number_format_exception

时间:2018-09-09 13:07:56

标签: mongodb geolocation

通过mongo-connector将数据从mongodb同步到Elastic Search时,对于在映射配置中定义为geo_point的属性,日志显示错误: “ error”:{“ type”:“ number_format_exception”,“ reason”:“对于输入字符串:\”-71.0,41.0 \“”}}}

我的映射配置如下:

"locP": {
        "properties": {
          "coordinates": {
            "type": "geo_point"
          }
       }
      }

我尝试了以下方法: Does Mongo-connector supports adding fields before inserting to Elasticsearch?

上解决方案的Update2
        if key == 'GeoPoint':
        value = {'lat': value['lat'], 'lon': value['lon']}

但仍然是相同的错误。

如果我从上述链接尝试Update1,则会出现未定义的“ geopoint”错误

elif isinstance(value, Geopoint):
    return self.format.document({'lat': value['lat'], 'lon': value['lon']})

0 个答案:

没有答案