通过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']})