DBAtlas · Atlas de operações de banco de dados

mapper_parsing_exception: mapper_parsing_exception: failed to parse field [...] of type [...]

Elasticsearch

O que significa?

Ao indexar um documento, o valor enviado para um campo não correspondeu ao tipo definido para esse campo no mapping e não pôde ser analisado. Por exemplo, texto enviado a um campo definido como integer, ou um formato de data inválido enviado a um campo definido como date.

Por que acontece?

Incompatibilidade de tipo de campo (uma string para um campo numérico, um formato malformado para um campo de data), uma data que não corresponde ao formato de data esperado, JSON malformado/incompleto, campos com tipo errado definidos dinamicamente, ou um valor escalar enviado onde se espera um objeto.

Como resolver

Verifique o nome do campo e o tipo esperado na mensagem de erro: GET /index-name/_mapping. Faça o valor no documento corresponder ao tipo do campo, ou redefina o mapping com o tipo correto. Para campos de data, faça o parâmetro format corresponder ao formato do documento. O tipo de um campo existente não pode ser alterado; se necessário, crie um novo índice e mova os dados com _reindex. Valide os dados na camada da aplicação.

Abrir no DBAtlas →

Mais entradas deste banco