index_template_missing_exception: Index template is missing
ElasticsearchNe demek?
Başvurduğunuz index şablonu (index template) bulunamadı. Şablonu almaya, silmeye ya da ona dayalı bir işlem yapmaya çalışırken var olmayan bir şablon adı kullanıldı.
Neden olur?
Şablon adının yanlış yazılması; şablonun daha önce silinmiş olması; legacy (eski) template API'si ile composable (yeni) index template API'sini karıştırmak; ya da şablonun hiç oluşturulmamış olması. Kurulum betiği tamamlanmadığında da görülür.
Nasıl çözülür?
Mevcut şablonları listeleyin. Yeni (composable) şablonlar için: GET _index_template ya da GET _index_template/ad. Eski şablonlar için: GET _template. Doğru API ve adla işlemi tekrarlayın. Şablon yoksa oluşturun: PUT _index_template/ad {...}. Silme/güncelleme betiklerinizi, şablon yoksa hata vermeyecek biçimde idempotent yapın.
Aynı motorda diğer kayıtlar
- search_context_missing_exceptionNo search context found for id (scroll expired)
- aliases_not_found_exceptionAliases missing
- snapshot_missing_exceptionSnapshot is missing
- settings_exceptionInvalid settings
- shard_not_found_exceptionShard not found
- not_x_content_exceptionCompressor detection error / body is not valid content
- document_source_missing_exceptionDocument source is missing