删除管道 API编辑

删除一个或多个现有的摄取管道。

response = client.ingest.delete_pipeline(
  id: 'my-pipeline-id'
)
puts response
DELETE /_ingest/pipeline/my-pipeline-id

请求编辑

DELETE /_ingest/pipeline/<pipeline>

先决条件编辑

  • 如果启用了 Elasticsearch 安全功能,您必须具有 manage_pipelinemanage_ingest_pipelinesmanage 集群权限 才能使用此 API。

路径参数编辑

<pipeline>

(必需,字符串) 用于限制请求的管道 ID 或管道 ID 的通配符表达式。

要删除集群中的所有摄取管道,请使用 * 值。

查询参数编辑

master_timeout
(可选,时间单位) 等待主节点的时间段。如果在超时时间到期之前主节点不可用,请求将失败并返回错误。默认值为 30s。也可以设置为 -1,表示请求永远不会超时。
timeout
(可选,时间单位) 等待响应的时间段。如果在超时时间到期之前未收到响应,请求将失败并返回错误。默认值为 30s

示例编辑

删除特定摄取管道编辑

response = client.ingest.delete_pipeline(
  id: 'pipeline-one'
)
puts response
DELETE /_ingest/pipeline/pipeline-one

使用通配符表达式删除摄取管道编辑

response = client.ingest.delete_pipeline(
  id: 'pipeline-*'
)
puts response
DELETE /_ingest/pipeline/pipeline-*

删除所有摄取管道编辑

response = client.ingest.delete_pipeline(
  id: '*'
)
puts response
DELETE /_ingest/pipeline/*