API удаления конвейера
Удаляет один или несколько существующих конвейеров ingest.
resp = client.ingest.delete_pipeline(
id="my-pipeline-id",
)
print(resp) response = client.ingest.delete_pipeline( id: 'my-pipeline-id' ) puts response
const response = await client.ingest.deletePipeline({
id: "my-pipeline-id",
});
console.log(response); DELETE /_ingest/pipeline/my-pipeline-id
Запрос
DELETE /_ingest/pipeline/<pipeline>
Предварительные условия
- Если включены функции безопасности Elasticsearch, у вас должна быть
manage_pipeline,manage_ingest_pipelinesилиmanageпривилегия кластера, чтобы использовать этот API.
Параметры пути
-
<pipeline> -
(Обязательно, строка) Идентификатор конвейера или выражение с подстановкой для идентификаторов конвейеров, используемое для ограничения запроса.
Для удаления всех конвейеров ingest в кластере используйте значение
*.
Параметры запроса
-
master_timeout - (Необязательно, единицы времени) Период ожидания узла-мастера. Если узел-мастер недоступен до истечения срока ожидания, запрос завершается ошибкой. По умолчанию значение равно
30s. Также можно установить значение-1, чтобы указать, что запрос никогда не должен истечь. -
timeout - (Необязательно, единицы времени) Период ожидания ответа от всех соответствующих узлов в кластере после обновления метаданных кластера. Если ответ не получен до истечения срока ожидания, обновление метаданных кластера все равно применяется, но ответ укажет, что оно не было полностью подтверждено. По умолчанию значение равно
30s. Также можно установить значение-1, чтобы указать, что запрос никогда не должен истечь.
Примеры
Удаление конкретного конвейера ingest
resp = client.ingest.delete_pipeline(
id="pipeline-one",
)
print(resp) response = client.ingest.delete_pipeline( id: 'pipeline-one' ) puts response
const response = await client.ingest.deletePipeline({
id: "pipeline-one",
});
console.log(response); DELETE /_ingest/pipeline/pipeline-one
Удаление конвейеров ingest с использованием выражения подстановки
resp = client.ingest.delete_pipeline(
id="pipeline-*",
)
print(resp) response = client.ingest.delete_pipeline( id: 'pipeline-*' ) puts response
const response = await client.ingest.deletePipeline({
id: "pipeline-*",
});
console.log(response); DELETE /_ingest/pipeline/pipeline-*
Удаление всех конвейеров ingest
resp = client.ingest.delete_pipeline(
id="*",
)
print(resp) response = client.ingest.delete_pipeline( id: '*' ) puts response
const response = await client.ingest.deletePipeline({
id: "*",
});
console.log(response); DELETE /_ingest/pipeline/*
© 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/delete-pipeline-api.html