Лучший способ удалить индекс - PullRequest
0 голосов
/ 07 мая 2019

Я удаляю старый эластичный поисковый индекс в AWS, который не получал новый документ с 2016 года. Однако что-то все еще пытается найти его.

Я все еще хочу осудить этот индекс таким образом, чтобы я мог быстро вернуться к исходному состоянию.Я создал ручной снимок индекса, и он сидит в S3.Я планировал удалить домен, но, насколько я понимаю, это удаляет все оплачиваемое в AWS, включая конечную точку.Как я уже упоминал выше, я хочу иметь возможность вернуться к исходному состоянию индекса.Таким образом, этот домен содержит ряд индексов.Самый большой индекс - 20,5 Гб.Я собирался удалить большой индекс и изменить размер кластера до меньшего размера экземпляра и площади.Будет ли это работать или это будет невозможно найти?

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

TL; DR -> да!

Резервная копия на S3 будет работать, но документы не будут доступны для поиска, потому что для уменьшения размера хранилища необходимо удалить индекс. Но если когда-нибудь вы захотите восстановить данные из S3 обратно в индекс, вы можете.

Вы можете изменять размеры экземпляров и размеров хранилища без простоев, однако это занимает много времени, и вы доплачиваете за машины, пока они меняют размеры. Пример: Вы меняете размер хранилища с 100 ГБ до 99 ГБ

Службаasticsearch запускает другой экземпляр, копирует все ваши данные из старого в новый и затем удаляет старый.

то же самое для размеров экземпляра.

машина включена, синхронизация кластера, машина выключена.

пока они синхронизируются, вы платите за них.

ваш план будет работать, он очень гибкий. если вы действительно не доверяете aws, просто сделайте экспорт json из индекса и сохраните его на s3, на тот случай, если дела пойдут на юг.

0 голосов
/ 09 мая 2019

У меня нет опыта использования Elasticsearch в AWS, но у меня есть представление о вашем индексе.

Вы говорите, что индекс давно не получал новых документов. Если это также означает отсутствие удалений и обновлений, теоретически вы можете просто перенести этот индекс в новый кластер, используя либо снимок + восстановление, либо переиндексирование между кластерами. Продолжайте работать со старым кластером, пока не убедитесь, что новый работает нормально.

Опять же - не знаком с терминологией AWS, но, похоже, этот подход означает использование отдельных «доменов». Сначала вы полностью убедитесь, что новый «домен» работает с правильными спецификациями и данными оборудования, а затем удалите старый «домен».

...