删除管道

删除管道 #

使用 DELETE _ingest/pipeline API 删除摄取管道。

请求格式 #

删除指定管道:

DELETE _ingest/pipeline/<pipeline-id>

使用通配符删除匹配的管道:

DELETE _ingest/pipeline/log-*

删除所有管道(慎用):

DELETE _ingest/pipeline/*

参数 #

参数必需类型默认值说明
pipeline-idstring要删除的管道 ID,支持通配符 *
cluster_manager_timeout时长30s等待集群管理器节点响应的超时时间
timeout时长30s等待整体响应的超时时间

响应示例 #

{
  "acknowledged": true
}

注意事项 #

  • 删除一个正在被 index.default_pipelineindex.final_pipeline 引用的管道,会导致后续写入该索引的操作失败
  • 删除操作不可撤销。如需备份管道配置,先用 GET _ingest/pipeline/<pipeline-id> 获取其定义
  • 使用通配符 * 删除所有管道时需格外谨慎,建议仅在测试环境中使用