DBAtlas · Атлас эксплуатации баз данных

aliases_not_found_exception: Aliases missing

Elasticsearch

Что это значит?

Псевдоним (alias), с которым вы пытаетесь работать, не существует. Обычно возвращается при удалении несуществующего псевдонима или действии над ним.

Почему возникает?

Опечатка в имени псевдонима; псевдоним был удалён ранее; либо действие remove в API _aliases указывает псевдоним, который никогда не был привязан. Также появляется, когда ни один псевдоним не соответствует шаблону с подстановочными знаками.

Как исправить

Выведите существующие псевдонимы: GET _alias или для конкретного индекса GET my-index/_alias. Повторите операцию с правильным именем. Пишите скрипты удаления так, чтобы они не падали при отсутствии псевдонима; обрабатывайте действия условно в пакетных операциях _aliases. Чтобы атомарно перенаправить псевдонимы, используйте add и remove в одном запросе _aliases.

Открыть в DBAtlas →

Ещё по этой СУБД