Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›Управление данными ›Действия жизненного цикла индексов

Удаление

Разрешенные фазы: удаление.

Постоянно удаляет индекс.

Параметры

delete_searchable_snapshot

(Необязательно, логическое значение) Удаляет индекс-снэпшот, созданный в предыдущей фазе. По умолчанию — true. Этот параметр применим, когда действие индекс-снэпшот используется в любой предыдущей фазе.

Если вы установите этот параметр в значение false, используйте API для удаления снэпшотов, чтобы удалить индекс-снэпшоты из вашего репозитория снэпшотов, когда они больше не нужны.

Если вы вручную удалите индекс до того, как выполнится фаза удаления жизненного цикла индекса (Index lifecycle management), ILM не удалит базовый индекс-снэпшот. Используйте API для удаления снэпшотов, чтобы удалить индекс-снэпшот из вашего репозитория снэпшотов, когда он больше не нужен.

См. Надёжность индекс-снэпшотов для получения дополнительной информации об удалении индекс-снэпшотов.

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

Пример

resp = client.ilm.put_lifecycle(
    name="my_policy",
    policy={
        "phases": {
            "delete": {
                "actions": {
                    "delete": {}
                }
            }
        }
    },
)
print(resp)
response = client.ilm.put_lifecycle(
  policy: 'my_policy',
  body: {
    policy: {
      phases: {
        delete: {
          actions: {
            delete: {}
          }
        }
      }
    }
  }
)
puts response
const response = await client.ilm.putLifecycle({
  name: "my_policy",
  policy: {
    phases: {
      delete: {
        actions: {
          delete: {},
        },
      },
    },
  },
});
console.log(response);
PUT _ilm/policy/my_policy
{
  "policy": {
    "phases": {
      "delete": {
        "actions": {
          "delete" : { }
        }
      }
    }
  }
}

© 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/8.17/ilm-delete.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API