如何解决用于类似于拆分的带状疱疹的 Elasticsearch 处理器?
是否有可以做带状疱疹的处理器,或者我可以以某种方式定制一个?
在下面的管道处理器中,我在空格字符上进行了拆分,但我也想像木瓦分析器那样组合单词:
PUT _ingest/pipeline/split
{
"processors": [
{
"split": {
"field": "title","target_field": "title_suggest.input","separator": "\\s+"
}
}
]
}
示例:
“高级业务开发人员”需要包含这些术语的建议字段。
- 高级业务开发人员
- 业务开发人员
- 开发人员
以下是引发此问题的文章和答案的链接:
- https://blog.mimacom.com/autocomplete-elasticsearch-part3/
- How to combine completion,suggestion and match phrase across multiple text fields?
解决方法
这是我使用自定义脚本提出的一种解决方案:
map()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。