【发布时间】:2021-11-08 19:43:34
【问题描述】:
到目前为止,在我看到的所有 elasticsearch 示例中,每个需要使用摄取管道的 index 请求都将其作为 查询参数 像
PUT /<target>/_doc/<_id>?pipeline=my_pipeline
这是索引文档时使用管道的唯一方法吗?或者还有其他方法可以利用管道?
【问题讨论】:
标签: elasticsearch
到目前为止,在我看到的所有 elasticsearch 示例中,每个需要使用摄取管道的 index 请求都将其作为 查询参数 像
PUT /<target>/_doc/<_id>?pipeline=my_pipeline
这是索引文档时使用管道的唯一方法吗?或者还有其他方法可以利用管道?
【问题讨论】:
标签: elasticsearch
这只是其中一种选择,有很多方法可以利用摄取管道。您还可以:
您还可以使用index.default_pipeline setting 和index.final_pipeline setting 定义索引内的文档索引时使用的默认管道,以便不必在每个索引请求中指定它(如您的问题)。
您也可以在 elasticsearch Logstash output plugin 或 Filebeat elasticsearch 输出中指定它](https://www.elastic.co/guide/en/beats/filebeat/current/elasticsearch-output.html#pipeline-option-es)。
【讨论】:
index.default_pipeline 设置将成为我的朋友 ;-)