#elasticsearch #openshift
Вопрос:
По моей ошибке я удалил активный индекс, и теперь cronjob Elasticsearch вызывает ошибку:
Current write index for app-write:
Checking results from _rollover call
Calculating next write index based on current write index...
Next write index for app-write: -000001
Checking if -000001 exists
{"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index","index_uuid":"_na_","resource.type":"index_or_alias","resource.id":"-000001","index":"-000001"}],"type":"index_not_found_exception","reason":"no such index","index_uuid":"_na_","resource.type":"index_or_alias","resource.id":"-000001","index":"-000001"},"status":404}
Знаете ли вы какой-либо обходной путь, как решить эту проблему?
Комментарии:
1. У вас есть снимок, который вы можете восстановить?
2. К сожалению, нет
Ответ №1:
Если вы по ошибке удалили свой активный индекс и у вас нет моментального снимка или резервной копии, вы не сможете восстановить свои данные.
Тем не менее, вы можете запустить процесс снова, воссоздав свой активный индекс с помощью приведенной ниже команды (убедитесь, что вы правильно заменили whatever_name_your_index_had
фактическое имя индекса, которое вы случайно удалили).:
PUT whatever_name_your_index_had-000001
{
"aliases": {
"app-write": {
"is_write_index": true
}
}
}
Комментарии:
1. Это решило мою проблему. Cronjob работает правильно. Спасибо
2. Потрясающе, рад, что это помогло!