ElasticSearch实战(三十八)-Ingest Pipeline 逻辑条件判断
Posted 张志翔ۤ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch实战(三十八)-Ingest Pipeline 逻辑条件判断相关的知识,希望对你有一定的参考价值。
在 Ingest Pipeline 中,可以基于 painless 脚本,编写逻辑条件进行判断,可以做一些事情,比如满足某个条件再进行数据清洗,如果不满足就不进行数据清洗等类似操作,大大增加了 pipeline 的灵活性。
1、创建 pipeline
还是老规矩,创建两个pipeline,命令如下:
PUT _ingest/pipeline/pro001
{
"description": "1.省份",
"processors": [
{
"set": {
"field": "area.pro",
"value": "{
{_source.pro}}"
}
},
{
"set": {
"field": "area.city",
"value": "{
{_source.city}}"
}
}
]
}
PUT _ingest/pipeline/company001
{
"description": "2.公司",
"processors": [
{
"set": {
"if": "ctx._id==\'88888\'",
"field": "companyId",
"value": "{
{_id}}"
}
}
以上是关于ElasticSearch实战(三十八)-Ingest Pipeline 逻辑条件判断的主要内容,如果未能解决你的问题,请参考以下文章
Android项目实战(三十八):2017最新 将AndroidLibrary提交到JCenter仓库(图文教程)
Android实战技巧之三十八:Handler使用中可能引发的内存泄漏
tableau实战系列(三十八)-Tableau Server 端口耗竭的具体表象及如何避免端口耗竭