verification_exception: verification_exception: Found N problem(s) — Unknown column / Unknown index (ES|QL, SQL, EQL)
ElasticsearchNe 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.
Aynı motorda diğer kayıtlar
- parsing_exceptionFailed to parse the search request / query DSL
- max_bytes_length_exceeded_exceptionDocument contains at least one immense term that is too long
- illegal_argument_exception_total_fieldsLimit of total fields has been exceeded
- bind_transport_exceptionbind_transport_exception (Address already in use)
- translog_corrupted_exceptiontranslog_corrupted_exception
- recovery_engine_exceptionrecovery_engine_exception
- snapshot_in_progress_exceptionsnapshot_in_progress_exception