mapper_parsing_exception: mapper_parsing_exception: failed to parse field [...] of type [...] (échec de l'analyse du champ)
ElasticsearchQue signifie cette erreur ?
Lors de l'indexation d'un document, la valeur envoyée pour un champ ne correspondait pas au type défini pour ce champ dans le mapping et n'a pas pu être analysée. Par exemple, du texte envoyé à un champ défini comme integer, ou un format de date invalide envoyé à un champ défini comme date.
Cause
Incohérence de type de champ (une chaîne pour un champ numérique, un format mal formé pour un champ date), date ne correspondant pas au format de date attendu, JSON mal formé/incomplet, champs typés à tort dynamiquement, ou valeur scalaire envoyée là où un objet est attendu.
Comment la corriger
Vérifiez le nom du champ et le type attendu dans le message d'erreur : GET /index-name/_mapping. Faites correspondre la valeur du document au type du champ, ou redéfinissez le mapping avec le bon type. Pour les champs date, faites correspondre le paramètre format au format du document. Le type d'un champ existant ne peut pas être modifié ; si nécessaire, créez un nouvel index et déplacez les données avec _reindex. Validez les données dans la couche applicative.
Autres entrées pour ce moteur
- index_read_only_allow_deleteTOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block (legacy: FORBIDDEN/12/index read-only / allow delete (api)) (index en lecture seule après dépassement du flood stage)
- high_disk_watermark_exceededhigh disk watermark [90%] exceeded / flood stage disk watermark [95%] exceeded (seuil disque high / flood stage dépassé)
- circuit_breaking_exceptionCircuitBreakingException[[parent] Data too large, data for [<...>] would be [...], which is larger than the limit of [...]] (données trop volumineuses : limite du circuit breaker dépassée)
- strict_dynamic_mapping_exceptionstrict_dynamic_mapping_exception: mapping set to strict, dynamic introduction of [...] within [...] is not allowed (mapping strict ; nouveau champ non autorisé)
- 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 (fielddata désactivé par défaut sur les champs text)
- search_phase_execution_exceptionsearch_phase_execution_exception: all shards failed / Failed to execute phase [query] (échec de la recherche sur tous les shards)
- too_many_clausestoo_many_clauses: maxClauseCount is set to 1024 (query contains too many clauses) (la requête contient trop de clauses)