ElasticSearch实战(三十七)-Ingest Pipeline + Painless Script (多管道脚本处理器)
Posted 张志翔ۤ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch实战(三十七)-Ingest Pipeline + Painless Script (多管道脚本处理器)相关的知识,希望对你有一定的参考价值。
前文我们掌握了 Painless Script 脚本,同时我们也掌握了Ingest Pipeline多管道处理器的写法,本文我们将两者结合起来,基本上能处理百分之 99.99 的 ElasticSearch 相关的问题。
注:本文学完,你基本可以说是在 ES 操作方面无敌了,实操层面还需要多多掌握 ES 的语法,才能灵活组合和使用。
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": {
"field": "companyId",
以上是关于ElasticSearch实战(三十七)-Ingest Pipeline + Painless Script (多管道脚本处理器)的主要内容,如果未能解决你的问题,请参考以下文章
Android项目实战(三十七):Activity管理及BaseActivity的实现
机器学习实战基础(三十七):随机森林 之 RandomForestRegressor 重要参数,属性与接口