Mongo-соединитель дает number_format_exception для полей геопозиции - PullRequest
0 голосов
/ 09 сентября 2018

При синхронизации данных из mongodb в Elastic Search через mongo-соединитель для свойств, определенных как geo_point в конфигурации отображения, журналы показывают ошибку: "ошибка": {"тип": "number_format_exception", "причина": "для входной строки: \" - 71,0, 41,0 \ ""}}}

Мой конфиг отображения выглядит так:

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

Я пробовал следующее: Update2 из решения на Поддерживает ли Mongo-connector добавление полей перед вставкой в ​​Elasticsearch?

        if key == 'GeoPoint':
        value = {'lat': value['lat'], 'lon': value['lon']}

Но все та же ошибка.

Если я попробую Update1 по вышеуказанной ссылке, произойдет ошибка для неопределенного «геопункта»

elif isinstance(value, Geopoint):
    return self.format.document({'lat': value['lat'], 'lon': value['lon']})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...