DBAtlas · Атлас эксплуатации баз данных

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 и т. д.).

Открыть в DBAtlas →

Ещё по этой СУБД