DBAtlas · Atlas für Datenbankbetrieb

verification_exception: verification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL)

Elasticsearch

Was bedeutet das?

Die ES|QL- (_query), SQL- (_sql) oder EQL-Abfrage wurde syntaktisch geparst, ist aber an der semantischen Prüfung gescheitert: Der referenzierte Index, das Feld (die Spalte) oder die Funktion wurde nicht gefunden, oder die Typen sind inkompatibel. Der Fehlertext nennt die problematische Zeilen-/Spaltenposition (z. B. "line 1:18: Unknown column [field]"). Ein Fehler bei der Verifizierung eines Snapshot-Repositorys ist nicht dieser Code, sondern repository_verification_exception.

Ursache

Ein falsch geschriebener oder nicht im Mapping vorhandener Feldname; ein Indexmuster, das nicht existiert oder zu keinem Index passt; eine nicht unterstützte Operation auf einem text-Feld (z. B. Gruppieren auf text statt auf dessen keyword-Unterfeld); ein Vergleich zwischen inkompatiblen Typen oder eine unbekannte Funktion.

Lösung

Korrigiere die Abfrage anhand der Angabe Zeile:Spalte in der Fehlermeldung. Prüfe Feldnamen und Typen: GET idx/_mapping (bei SQL DESCRIBE idx / SHOW COLUMNS). Prüfe das Indexmuster mit GET _cat/indices. Nutze zum Gruppieren/Sortieren das keyword-Unterfeld (field.keyword); wende bei Typkonflikten eine explizite Konvertierung an (ES|QL: TO_STRING, TO_INTEGER usw.).

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank