【发布时间】:2015-01-27 14:54:50
【问题描述】:
使用 elasticsearch,我想设置一个分析器以在给定输入字符串的情况下发出重叠标记,有点像边缘 Ngrams 标记器。 给定输入
a/b/c
我希望分析器生成令牌
a a/b a/b/c
我使用以下设置尝试了模式标记器:
settings: {
analysis: {
tokenizer: {
"my_tokenizer": {
"type": "pattern",
"pattern": "^(.*)(/|$)",
"group": 1
}
...
但是它不会输出所有匹配的序列,因为它是贪婪的,所以只会输出
a/b/c
有没有办法通过内置标记器/过滤器/分析器的另一种组合来做到这一点?
【问题讨论】:
标签: elasticsearch