mapper_parsing_exception: mapper_parsing_exception: failed to parse field [...] of type [...]
ElasticsearchO 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.
Mais entradas deste banco
- index_read_only_allow_deleteTOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block (legado: FORBIDDEN/12/index read-only / allow delete (api))
- high_disk_watermark_exceededhigh disk watermark [90%] exceeded / flood stage disk watermark [95%] exceeded
- circuit_breaking_exceptionCircuitBreakingException[[parent] Data too large, data for [<...>] would be [...], which is larger than the limit of [...]]
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed
- illegal_argument_exception_fielddataillegal_argument_exception: Fielddata is disabled on text fields by default. Set fielddata=true on [your_field] in order to load fielddata in memory
- search_phase_execution_exceptionsearch_phase_execution_exception: all shards failed / Failed to execute phase [query]
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses)