用于类似于拆分的带状疱疹的 Elasticsearch 处理器?

问题描述

是否有可以做带状疱疹的处理器,或者我可以以某种方式定制一个

在下面的管道处理器中,我在空格字符上进行了拆分,但我也想像木瓦分析器那样组合单词:

PUT _ingest/pipeline/split
{
  "processors": [
    {
      "split": {
        "field": "title","target_field": "title_suggest.input","separator": "\\s+"
      }
    }
  ]
}

示例:

“高级业务开发人员”需要包含这些术语的建议字段。

  1. 高级业务开发人员
  2. 业务开发人员
  3. 开发人员

以下是引发此问题的文章和答案的链接

  1. https://blog.mimacom.com/autocomplete-elasticsearch-part3/
  2. How to combine completion,suggestion and match phrase across multiple text fields?

解决方法

这是我使用自定义脚本提出的一种解决方案:

map()

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...