Облачная платформаAdvanced

Creating and Managing OpenSearch Index Policies

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

В этом разделе описывается, как создавать и управлять политиками жизненного цикла индексов для кластеров OpenSearch.

Context

Index State Management (ISM) of OpenSearch — это плагин, позволяющий автоматизировать периодические административные операции над индексами, инициируя их на основе изменений возраста индекса, размера индекса или количества документов. С помощью ISM можно определять пользовательские политики для автоматизации ротации и удаления индексов, тем самым оптимизируя производительность поиска в кластере или снижая расходы на хранение. Процедура использования ISM выглядит следующим образом:

  1. Creating an Index Lifecycle Policy: Создайте политику жизненного цикла индекса в OpenSearch Dashboards.
  2. Associating Indexes with a Lifecycle Policy: Свяжите индексы с политикой жизненного цикла.
  3. Managing Index Policies: Модифицируйте, повторите и измените политики жизненного цикла индексов.

Для получения дополнительной информации об ISM см. Index State Management.

OpenSearch Dashboards GUI может различаться в зависимости от версии программного обеспечения. OpenSearch Dashboards 1.3.6 используется в качестве примера здесь.

Создание политики жизненного цикла индекса

  1. Войдите в консоль управления CSS.
  2. В навигационной панели слева выберите Кластеры > OpenSearch.
  3. В списке кластеров найдите целевой кластер и нажмите Дашборд в Операция столбце, чтобы войти в OpenSearch Dashboards.
  4. Разверните меню OpenSearch Dashboards в верхнем левом углу и выберите Управление индексами.
  5. Нажмите Создать политику для создания политики индекса. В Метод конфигурации диалоговое окно, выберите JSON редактор и нажмите Continue. Страница создания политики индекса отображается.
    • Policy ID: используйте пользовательское имя политики.
    • Define policy: определите пользовательскую политику на основе предоставленного примерного образца.

      Figure 1 Настройка политики


      В следующем примере политика с именем policy1 создана. Эта ism_template часть указывает индексы, к которым применяется политика. После создания политики индексы, имена которых начинаются с test автоматически связываются с этой политикой.

      PUT _plugins/_ism/policies/policy1
      {
      "policy": {
      "description": "an example policy",
      "default_state": "hot",
      "states": [
      // Ignore the states part.
      ],
      "ism_template": {
      "index_patterns": [
      "test*"
      ],
      "priority": 100
      }
      }
      }
  6. Click Создать.

Связывание индексов с политикой жизненного цикла

Вы можете привязать политику к одному или нескольким индексам, либо связать политику с шаблоном индекса, чтобы политика применялась ко всем индексам, созданным с использованием этого шаблона индекса. Используйте этот метод при связывании существующих индексов с политикой жизненного цикла.

  1. На Управление индексами странице OpenSearch Dashboards, выберите Индексы.
  2. В Индексы списке, выберите один или несколько индексов, которые вы хотите привязать к политике.
  3. Нажмите Применить политику в правом верхнем углу. В отображаемом диалоговом окне выберите ID политики.

    Рисунок 2 Применить политику


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


  4. Щелкните Применить.

    После привязки политики к индексу ISM создаёт задачу, которая по умолчанию запускается каждые 5 минут для выполнения политики, проверки критериев и изменения состояний индекса.

Управление политиками индекса

  1. На Управление индексами странице OpenSearch Dashboards, выберите Управляемые индексы.

    Отображаемая страница показывает политики индексов, настроенные для текущего кластера.

  2. Управляйте политиками в списке политик индекса.
    • Для политики с аномальным статусом щелкните Повторить политику.
    • Чтобы обновить политику для индекса, выберите соответствующий индекс и нажмите Изменить политику. После того как политика обновлена, нажмите Изменить чтобы применить новую политику.
    • Чтобы удалить политику из индекса, выберите индекс и нажмите Удалить политику. В отображаемом диалоговом окне нажмите Удалить.

Для получения подробностей см. Управление состоянием индекса.