DBAtlas · Atlas d'exploitation des bases de données

mapper_parsing_exception: mapper_parsing_exception: failed to parse field [...] of type [...] (échec de l'analyse du champ)

Elasticsearch

Que 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.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur