Es pipeline:修订间差异
来自三线的随记
(创建页面,内容为“ GET _ingest/pipeline/_simulate { <nowiki> </nowiki> "pipeline": { <nowiki> </nowiki> "processors": [ <nowiki> </nowiki> { <nowiki> </nowiki> "split…”) |
小无编辑摘要 |
||
第64行: | 第64行: | ||
] | ] | ||
} | } | ||
<br /> | |||
PUT _ingest/pipeline/testpipeline | |||
{ | |||
<nowiki> </nowiki> "description":"test", | |||
<nowiki> </nowiki> "processors": [ | |||
<nowiki> </nowiki> { | |||
<nowiki> </nowiki> "split": { | |||
<nowiki> </nowiki> "field": "message", | |||
<nowiki> </nowiki> "separator": "----", | |||
<nowiki> </nowiki> "target_field": "split" | |||
<nowiki> </nowiki> } | |||
<nowiki> </nowiki> }, | |||
<nowiki> </nowiki> { | |||
<nowiki> </nowiki> "append": { | |||
<nowiki> </nowiki> "field": "test", | |||
<nowiki> </nowiki> "value": [ | |||
<nowiki> </nowiki> "<nowiki>{{_source.split.0}}</nowiki>" | |||
<nowiki> </nowiki> ] | |||
<nowiki> </nowiki> } | |||
<nowiki> </nowiki> }, | |||
<nowiki> </nowiki> { | |||
<nowiki> </nowiki> "append": { | |||
<nowiki> </nowiki> "field": "test2", | |||
<nowiki> </nowiki> "value": [ | |||
<nowiki> </nowiki> "<nowiki>{{_source.split.1}}</nowiki>" | |||
<nowiki> </nowiki> ] | |||
<nowiki> </nowiki> } | |||
<nowiki> </nowiki> },{ | |||
<nowiki> </nowiki> "remove":{ | |||
<nowiki> </nowiki> "field":"split" | |||
<nowiki> </nowiki> } | |||
<nowiki> </nowiki> } | |||
<nowiki> </nowiki> ] | |||
} | |||
[[分类:Elasticsearch]] | [[分类:Elasticsearch]] |
2020年4月15日 (三) 14:41的最新版本
GET _ingest/pipeline/_simulate { "pipeline": { "processors": [ { "split": { "field": "message", "separator": "----", "target_field": "split" } }, { "append": { "field": "test1", "value": [ "{{_source.split.0}}" ] } }, { "append": { "field": "test2", "value": [ "{{_source.split.1}}" ] } },{ "remove":{ "field":"split" } } ] }, "docs": [ { "_source": { "message": "abc----efff" } } ] }
{ "docs" : [ { "doc" : { "_index" : "_index", "_type" : "_doc", "_id" : "_id", "_source" : { "test2" : [ "efff" ], "message" : "abc----efff", "test1" : [ "abc" ] }, "_ingest" : { "timestamp" : "2020-04-15T05:33:07.554732Z" } } } ] }
PUT _ingest/pipeline/testpipeline { "description":"test", "processors": [ { "split": { "field": "message", "separator": "----", "target_field": "split" } }, { "append": { "field": "test", "value": [ "{{_source.split.0}}" ] } }, { "append": { "field": "test2", "value": [ "{{_source.split.1}}" ] } },{ "remove":{ "field":"split" } } ] }