verification_exception: verification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL)
ElasticsearchЧто это значит?
Запрос ES|QL (_query), SQL (_sql) или EQL синтаксически разобран, но не прошёл семантическую проверку: указанный индекс, поле (столбец) или функция не найдены, либо типы несовместимы. Текст ошибки указывает проблемную позицию строки/столбца (например, "line 1:18: Unknown column [field]"). Ошибка проверки репозитория снимков — это не этот код, а repository_verification_exception.
Почему возникает?
Опечатка в имени поля или поле, отсутствующее в маппинге; несуществующий шаблон индекса или шаблон, которому не соответствует ни один индекс; неподдерживаемая операция над полем text (например, группировка по text вместо его подполя keyword); сравнение несовместимых типов или неизвестная функция.
Как исправить
Исправьте запрос, используя информацию line:column из сообщения об ошибке. Проверьте имена и типы полей: GET idx/_mapping (для SQL — DESCRIBE idx / SHOW COLUMNS). Проверьте шаблон индекса с помощью GET _cat/indices. Для группировки/сортировки используйте подполе keyword (field.keyword); при несоответствии типов применяйте явное преобразование (ES|QL: TO_STRING, TO_INTEGER и т. д.).
Ещё по этой СУБД
- parsing_exceptionFailed to parse the search request / query DSL
- max_bytes_length_exceeded_exceptionDocument contains at least one immense term that is too 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