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 フィールドに対するサポートされない操作 (例: keyword サブフィールドではなく text でのグループ化)、互換性のない型同士の比較、または不明な関数。

対処方法

エラーメッセージの行:列の情報を使ってクエリを修正する。フィールド名と型を確認する: GET idx/_mapping (SQL では DESCRIBE idx / SHOW COLUMNS)。GET _cat/indices でインデックスパターンを確認する。グループ化/ソートには keyword サブフィールド (field.keyword) を使用し、型の不一致には明示的な変換を適用する (ES|QL: TO_STRING、TO_INTEGER など)。

DBAtlas で開く →

同じデータベースの他の項目