Архивированные настройки
При обновлении кластера с устаревленными постоянными настройками кластера до версии, которая больше не поддерживает эту настройку, Elasticsearch автоматически архивирует эту настройку. Аналогично, при обновлении кластера, содержащего индекс с недопустимой настройкой индекса, Elasticsearch архивирует настройку индекса.
Рекомендуется удалить все архивированные настройки после обновления. Архивированные настройки считаются недопустимыми и могут помешать настройке других параметров.
Архивированные настройки начинаются с префикса archived..
Архивированные настройки кластера
Используйте следующий запрос обновления настроек кластера, чтобы проверить наличие архивированных настроек кластера. Если запрос возвращает пустой объект ({ }), архивированных настроек кластера нет.
GET _cluster/settings?flat_settings=true&filter_path=persistent.archived*
Для удаления всех архивированных настроек кластера используйте следующий запрос обновления настроек кластера.
PUT _cluster/settings
{
"persistent": {
"archived.*": null
}
} Elasticsearch не архивирует временные настройки кластера или настройки в elasticsearch.yml. Если узел содержит недопустимую настройку в elasticsearch.yml, он вернёт ошибку при запуске.
Архивированные настройки индекса
Перед обновлением удалите все неподдерживаемые настройки индекса из шаблонов индексов и компонентов. Elasticsearch не архивирует неподдерживаемые настройки индекса в шаблонах во время обновления. Попытки использовать шаблон, содержащий неподдерживаемую настройку индекса, завершатся ошибкой. Это включает автоматизированные операции, такие как действие ILM rollover.
Архивированные настройки индекса не влияют на конфигурацию индекса или большинство операций с индексом, таких как индексирование или поиск. Однако вам нужно будет удалить их, прежде чем вы сможете настроить другие настройки для индекса, такие как index.hidden.
Используйте следующий запрос получения настроек индекса, чтобы получить список индексов с архивированными настройками. Если запрос возвращает пустой объект ({ }), архивированных настроек индекса нет.
GET */_settings?flat_settings=true&filter_path=**.settings.archived*
Удаление архивированных настроек индекса индекса требует повторного индексирования. Повторное индексирование может быть ресурсоёмким и длительным. Прежде чем начать, протестируйте повторное индексирование с подмножеством данных, чтобы оценить необходимые временные затраты.
POST _reindex
{
"source": {
"index": "my-index"
},
"dest": {
"index": "reindexed-my-index"
}
}
© 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/archived-settings.html