【发布时间】:2020-07-16 13:24:01
【问题描述】:
我想实现一个自定义令牌过滤器,如下所示: 如果单个词与特定(正则表达式)模式匹配,则接受单个词 - 如果一个以字母结尾而另一个以数字开头(反之亦然),则将相邻的词连接起来
这似乎映射到: 步骤 1 - shingle - 相邻的单词用空格连接在一起 第 2 步 - 如果令牌匹配模式 /pat1/,则保留 ... 如果令牌匹配 /pata patb/,则替换空格 第 3 步 - 删除其他所有内容。
有没有办法做到这一点?我见过https://stackoverflow.com/questions/35742426/how-to-filter-tokens-based-on-a-regex-in-elasticsearch,但不想将复杂模式转换为具有前瞻功能的模式。
【问题讨论】:
-
如果你也能添加一些样本就好了