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)
ElasticsearchQue 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.).
Autres entrées pour ce moteur
- parsing_exceptionFailed to parse the search request / query DSL (échec de l'analyse de la requête de recherche / du query DSL)
- max_bytes_length_exceeded_exceptionDocument contains at least one immense term that is too long (le document contient au moins un terme démesuré, trop long)
- illegal_argument_exception_total_fieldsLimit of total fields has been exceeded
- bind_transport_exceptionbind_transport_exception (Address already in use)
- translog_corrupted_exceptiontranslog_corrupted_exception
- recovery_engine_exceptionrecovery_engine_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception