aliases_not_found_exception: Aliases missing
ElasticsearchЧто это значит?
Псевдоним (alias), с которым вы пытаетесь работать, не существует. Обычно возвращается при удалении несуществующего псевдонима или действии над ним.
Почему возникает?
Опечатка в имени псевдонима; псевдоним был удалён ранее; либо действие remove в API _aliases указывает псевдоним, который никогда не был привязан. Также появляется, когда ни один псевдоним не соответствует шаблону с подстановочными знаками.
Как исправить
Выведите существующие псевдонимы: GET _alias или для конкретного индекса GET my-index/_alias. Повторите операцию с правильным именем. Пишите скрипты удаления так, чтобы они не падали при отсутствии псевдонима; обрабатывайте действия условно в пакетных операциях _aliases. Чтобы атомарно перенаправить псевдонимы, используйте add и remove в одном запросе _aliases.
Ещё по этой СУБД
- resource_not_found_exceptionresource_not_found_exception
- process_cluster_event_timeout_exceptionprocess_cluster_event_timeout_exception
- search_context_missing_exceptionNo search context found for id (scroll expired)
- snapshot_missing_exceptionSnapshot is missing
- index_template_missing_exceptionIndex template is missing
- settings_exceptionInvalid settings
- shard_not_found_exceptionShard not found