Вкратце, эта ошибка возникает, когда Elasticsearch сталкивается с проблемой при попытке разобрать геоточку. Это может быть связано с неправильным форматированием или недопустимыми данными. Чтобы решить эту проблему, убедитесь, что данные геоточки имеют правильный формат: строка ("lat,lon"), массив ([lon,lat]) или объект ({lat: lat, lon: lon}). Также убедитесь, что значения широты и долготы действительны, т.е. широта должна находиться в диапазоне от -90 до 90, а долгота - от -180 до 180.
Контекст журнала
Имя класса журнала "error parsing geopoint" - GeoUtils.java. Для тех, кто ищет более подробный контекст, мы извлекли из исходного кода Elasticsearch следующее:
1 2 3 4 5 6 7 8 9 | parser.nextToken(); // start object parser.nextToken(); // field name parser.nextToken(); // field value return parseGeoPoint(parser; ignoreZValue); } catch (IOException ex) { throw new ElasticsearchParseException("error parsing geopoint"; ex); } } /** * Represents the point of the geohash cell that should be used as the value of geohash |