繁体   English   中英

elasticsearch-py:如何放置管道

[英]elasticsearch-py : How to put a pipeline

elasticsearch._async.client.logstash.put_pipeline function 没有提供流水线格式的任何示例。

有人用过吗?

我想使用logstash从elasticsearch复制到本地存储库,我知道如何使用conf文件执行此操作,但我不知道如何在put_pipeline function中格式化管道参数。

我总是收到 BadRequestError(400, 'x_content_parse_exception', '[1:1] [pipeline] failed to parse object')

特长;

put_pipeline的 elasticsearch-py 文档中不存在pipeline参数。

例子

from elasticsearch import Elasticsearch

es = Elasticsearch(
    cloud_id=cloud_id,
    basic_auth=basic_auth
)

es.ingest.put_pipeline(
    id="73471565",
    description="a test pipeline for 73471565",
    processors=[{
      "set" : {
        "description" : "My optional processor description",
        "field": "my-keyword-field",
        "value": "foo"
      }
    }]
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM