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

verification_exception: verification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL) (N problème(s) trouvé(s) — colonne / index inconnu)

Elasticsearch

Que signifie cette erreur ?

La requête ES|QL (_query), SQL (_sql) ou EQL a été analysée syntaxiquement mais a échoué à la vérification sémantique : l'index, le champ (colonne) ou la fonction référencé est introuvable, ou les types sont incompatibles. Le texte d'erreur indique la position ligne/colonne en cause (par ex. "line 1:18: Unknown column [field]"). Un échec de vérification d'un dépôt de snapshots ne relève pas de ce code ; il s'agit de repository_verification_exception.

Cause

Nom de champ mal orthographié ou absent du mapping ; motif d'index inexistant ou ne correspondant à aucun index ; opération non prise en charge sur un champ text (par ex. regroupement sur le champ text au lieu de son sous-champ keyword) ; comparaison entre types incompatibles ou fonction inconnue.

Comment la corriger

Corrigez la requête à l'aide de l'information ligne:colonne du message d'erreur. Vérifiez les noms et types des champs : GET idx/_mapping (pour SQL, DESCRIBE idx / SHOW COLUMNS). Vérifiez le motif d'index avec GET _cat/indices. Utilisez le sous-champ keyword (field.keyword) pour les regroupements/tris ; en cas d'incohérence de type, appliquez une conversion explicite (ES|QL : TO_STRING, TO_INTEGER, etc.).

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur