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 重要参数,属性与接口

机器学习实战基础(三十七):随机森林 之 RandomForestRegressor 重要参数,属性与接口

Java并发编程原理与实战三十七:线程池的原理与使用

MySQL实战第三十七讲- 什么时候会使用内部临时表?

MySQL实战第三十七讲- 什么时候会使用内部临时表?