Удаление жизненного цикла потока данных
Удаляет жизненный цикл из набора потоков данных.
Предварительные условия
- Если включены функции безопасности Elasticsearch, необходимо обладать правом доступа к индексу
manage_data_stream_lifecycleили выше для использования этого API. Дополнительная информация приведена в разделе Права доступа к безопасности.
Запрос
DELETE _data_stream/<data-stream>/_lifecycle
Описание
Удаляет жизненный цикл из указанных потоков данных. Если предоставлено несколько потоков данных, но хотя бы один из них не существует, удаление жизненного цикла завершится неудачей для всех из них, и API вернёт ответ 404.
Параметры пути
-
<data-stream> - (Обязательно, строка) Список потоков данных, разделенных запятыми, используемый для ограничения запроса. Поддерживаются подстановочные знаки (
*). Для указания всех потоков данных используйте*или_all.
Параметры запроса
-
expand_wildcards -
(Необязательно, строка) Тип потока данных, с которым могут соответствовать подстановочные знаки. Поддерживаются значения, разделенные запятыми, такие как
open,hidden. Допустимые значения:-
all,hidden - Совпадение с любым потоком данных, включая скрытые.
-
open,closed - Совпадение с любым нескрытым потоком данных. Потоки данных не могут быть закрыты.
-
none - Подстановочные знаки не принимаются.
По умолчанию
open. -
Примеры
Следующий пример удаляет жизненный цикл my-data-stream:
resp = client.indices.delete_data_lifecycle(
name="my-data-stream",
)
print(resp) response = client.indices.delete_data_lifecycle( name: 'my-data-stream' ) puts response
const response = await client.indices.deleteDataLifecycle({
name: "my-data-stream",
});
console.log(response); DELETE _data_stream/my-data-stream/_lifecycle
При успешном удалении политики из всех выбранных потоков данных вы получите следующий результат:
{
"acknowledged": true
}
© 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/data-streams-delete-lifecycle.html