DBAtlas · Атлас эксплуатации баз данных

mapper_parsing_exception: mapper_parsing_exception: не удалось разобрать поле [...] типа [...]

Elasticsearch

Что это значит?

При индексации документа значение, отправленное для поля, не соответствовало типу, заданному для этого поля в mapping, и не могло быть разобрано. Например, текст, отправленный в поле типа integer, или недопустимый формат даты в поле типа date.

Почему возникает?

Несоответствие типа поля (строка для числового поля, неверный формат для поля даты), дата, не соответствующая ожидаемому формату, некорректный/неполный JSON, поля с ошибочно определённым динамическим типом или скалярное значение там, где ожидается объект.

Как исправить

Проверьте имя поля и ожидаемый тип в сообщении об ошибке: GET /index-name/_mapping. Приведите значение в документе в соответствие с типом поля или переопределите mapping с правильным типом. Для полей даты согласуйте параметр format с форматом документа. Тип существующего поля изменить нельзя; при необходимости создайте новый индекс и перенесите данные с помощью _reindex. Проверяйте данные на уровне приложения.

Открыть в DBAtlas →

Ещё по этой СУБД