Elasticsearch黑鸟教程29:Pipeline 定义
定义一个 Pipeline 是件很简单的事情,官方给出了参考:
PUT _ingest/pipeline/my-pipeline-id
{
"description" : "describe pipeline",
"processors" : [
{
"set" : {
"field": "foo",
"value": "bar"
}
}
]
}
上面的例子,表明通过指定的 URL 请求"_ingest/pipeline"定义了一个 ID 为"my-pipeline-id"的 pipeline,其中请求体中的存在两个必须要的元素:
- description 描述该 pipeline 是做什么的
- processors 定义了一系列的 processors,这里只是简单的定义了一个赋值操作,即将字段名为"foo"的字段值都设置为"bar"
如果需要了解更多关于 Pipeline 定义的信息,可以参考: Ingest APIs