В этом разделе описывается, как создавать и управлять политиками жизненного цикла индексов для кластеров OpenSearch.
Контекст
Управление состоянием индекса (ISM) в OpenSearch — это плагин, который позволяет автоматизировать периодические административные операции над индексами, инициируя их на основе изменений возраста индекса, его размера или количества документов. С помощью ISM вы можете определять пользовательские политики для автоматизации переключения и удаления индексов, тем самым оптимизируя производительность поиска в кластере или сокращая расходы на хранение. Процедура использования ISM выглядит следующим образом:
- Создание политики жизненного цикла индекса: Создайте политику жизненного цикла индекса в OpenSearch Dashboards.
- Связывание индексов с политикой жизненного цикла: Свяжите индексы с политикой жизненного цикла.
- Управление политиками индексов: Изменяйте, повторяйте попытки и меняйте политики жизненного цикла индексов.
Дополнительную информацию об ISM см. Управление состоянием индекса.
Автоматизация переключения индекса в кластере OpenSearch с помощью управления жизненным циклом индекса описывает распространённый пример использования политик жизненного цикла индекса.
Создание политики жизненного цикла индекса
- Войдите в консоль управления CSS.
- Выберите Кластеры > OpenSearch, найдите кластер, в который вы хотите войти, и нажмите Доступ к Kibana в Операция столбце.
- Войдите в OpenSearch Dashboards, и выберите Управление индексом слева. Страница управления индексом отображается.
- Нажмите Создать политику для создания политики индекса. В Метод конфигурации диалоговое окно, выберите JSON редактор и нажмите Продолжить. Страница создания политики индекса отображается.
- ID политики: используйте пользовательское название политики.
- Определить политику: определите пользовательскую политику на основе предоставленного примера.
Рисунок 1 Настройка политики

- Нажмите Создать.
Связывание индексов с политикой жизненного цикла
Вы можете привязать политику к одному или нескольким индексам, либо связать политику с шаблоном индекса, чтобы политика применялась ко всем индексам, созданным с использованием этого шаблона индекса.
- Метод 1: OpenSearch Dashboards CLI
На Инструменты разработки странице OpenSearch Dashboards, выполните следующую команду, чтобы привязать ID политики к шаблону индекса:
PUT _template/<template_name>{"index_patterns": ["index_name-*"],"settings": {"opendistro.index_state_management.policy_id": "policy_id"}}- <template_name>: Замените его именем созданного шаблона индекса.
- policy_id: Замените его пользовательским ID политики.
Подробная информация о том, как создать шаблон индекса, см. Шаблоны индексов.
- Метод 2: OpenSearch Dashboards Console
- На Управление индексами странице OpenSearch Dashboards, выберите Индексы.
Рисунок 2 Выбор индексов

- В Индексы список, выберите один или несколько индексов, к которым вы хотите привязать политику.
- Нажмите Применить политику в правом верхнем углу. В отображаемом диалоговом окне выберите идентификатор политики.
Рисунок 3 Применить политику

Рисунок 4 Выбор политики

- Нажмите Применить.
После привязки политики к индексу ISM создает задачу, которая по умолчанию запускается каждые 5 минут для выполнения политики, проверки критериев и изменения состояний индекса.
- На Управление индексами странице OpenSearch Dashboards, выберите Индексы.
Управление политиками индексов
- В Управление индексами страница OpenSearch Dashboards, выберите Управляемые индексы.
Отображаемая страница показывает политики индексов, настроенные для текущего кластера.
- Управляйте политиками в списке политик индексов.
- Для политики, статус которой аномальный, нажмите Повторить политику.
- Чтобы обновить политику для индекса, выберите соответствующий индекс и нажмите Изменить политику. После обновления политики, нажмите Изменить чтобы применить новую политику.
- Чтобы удалить политику из индекса, выберите индекс и нажмите Удалить политику. В отображаемом диалоговом окне нажмите Удалить.
Для подробностей смотрите Управление состоянием индекса.