index_template_missing_exception: Index template is missing
ElasticsearchЧто это значит?
Указанный шаблон индекса не найден. При получении, удалении или выполнении операции на основе шаблона было использовано несуществующее имя шаблона.
Почему возникает?
Опечатка в имени шаблона; шаблон был удалён ранее; API устаревших (legacy) шаблонов перепутан с API составных шаблонов индексов (composable index template); либо шаблон так и не был создан. Также появляется, когда скрипт настройки не завершился.
Как исправить
Выведите существующие шаблоны. Для составных шаблонов: GET _index_template или GET _index_template/name. Для устаревших шаблонов: GET _template. Повторите с правильным API и именем. Если шаблона нет, создайте его: PUT _index_template/name {...}. Сделайте скрипты удаления/обновления идемпотентными, чтобы они не падали при отсутствии шаблона.
Ещё по этой СУБД
- 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