Приоритетизация восстановления индексов
Нераспределённые фрагменты восстанавливаются в порядке приоритета, когда это возможно. Индексы сортируются по порядку приоритета следующим образом:
- необязательное значение
index.priority(больше значение – выше приоритет) - дата создания индекса (позже – выше приоритет)
- имя индекса (позже – выше приоритет)
Это означает, что по умолчанию новые индексы будут восстановлены раньше старых.
Используйте динамически обновляемое значение index.priority для каждого индекса, чтобы настроить порядок приоритета индексов. Например:
PUT index_1
PUT index_2
PUT index_3
{
"settings": {
"index.priority": 10
}
}
PUT index_4
{
"settings": {
"index.priority": 5
}
} В приведённом примере:
-
index_3будет восстановлен первым, так как имеет наивысший приоритетindex.priority. -
index_4будет восстановлен следующим, так как имеет следующий по величине приоритет. -
index_2будет восстановлен следующим, так как он был создан позже. -
index_1будет восстановлен последним.
Это значение принимает целое число и может быть обновлено для активного индекса с помощью API обновления настроек индекса:
PUT index_4/_settings
{
"index.priority": 1
}
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/recovery-prioritization.html