DBAtlas · Veritabanı operasyon atlası

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

Elasticsearch

Ne demek?

ES|QL (_query), SQL (_sql) veya EQL sorgusu sözdizimsel olarak ayrıştırıldı ancak anlamsal doğrulamadan geçemedi: başvurulan index, alan (column) ya da fonksiyon bulunamadı veya tipler uyumsuz. Hata metni sorunlu satır/sütun konumunu verir (ör. "line 1:18: Unknown column [alan]"). Snapshot deposu doğrulama hatası bu kod değil, repository_verification_exception'dır.

Neden olur?

Sorguda yanlış yazılmış veya mapping'de olmayan alan adı; var olmayan ya da hiçbir index ile eşleşmeyen index deseni; text alanında desteklenmeyen işlem (ör. keyword alt alanı yerine text üzerinde gruplama); uyumsuz tipte karşılaştırma veya bilinmeyen fonksiyon.

Nasıl çözülür?

Hata mesajındaki satır:sütun bilgisine göre sorguyu düzeltin. Alan adlarını ve tiplerini doğrulayın: GET indeks/_mapping (SQL için DESCRIBE indeks / SHOW COLUMNS). Index desenini GET _cat/indices ile kontrol edin. Gruplama/sıralama için keyword alt alanını (alan.keyword) kullanın; tip uyumsuzluklarında açık dönüşüm (ES|QL: TO_STRING, TO_INTEGER vb.) uygulayın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar