DBAtlas · 数据库运维图谱

verification_exception: verification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL)(验证异常:发现 N 个问题 —— 未知列/未知索引)

Elasticsearch

含义

ES|QL(_query)、SQL(_sql)或 EQL 查询在语法上解析成功,但未通过语义验证:未找到所引用的索引、字段(列)或函数,或类型不兼容。错误文本会给出问题所在的行/列位置(例如 "line 1:18: Unknown column [field]")。快照仓库验证失败不是此代码,而是 repository_verification_exception。

原因

字段名拼写错误或不在映射中;索引模式不存在或未匹配到任何索引;对 text 字段执行不受支持的操作(例如在 text 字段而不是其 keyword 子字段上分组);不兼容类型之间的比较或未知函数。

解决方法

根据错误消息中的 行:列 信息修正查询。确认字段名和类型:GET idx/_mapping(SQL 使用 DESCRIBE idx / SHOW COLUMNS)。用 GET _cat/indices 检查索引模式。分组/排序使用 keyword 子字段(field.keyword);对于类型不匹配,进行显式转换(ES|QL:TO_STRING、TO_INTEGER 等)。

在 DBAtlas 中打开 →

同一数据库的其他条目