自定义分析器 elasticsearch soundex plus snowball
Custom analyzer elasticsearch soundex plus snowball
以下对我有用(搜索 'testing' 和 returns 字段 'test'):
index :
analysis :
analyzer :
default :
type : snowball
language : english
在我的 elasticsearch.yml 文件中设置时 .
我想将它与我安装的 soundex 结合使用,所以我试过了:
index :
analysis :
analyzer :
default :
type : custom
tokenizer : standard
filter : [standard, lowercase, soundex_filter, stemming]
filter :
soundex_filter :
type : phonetic
encoder : soundex
replace : true
stemming :
type : snowball
language : english
但没有成功,其中 none 似乎有效(没有词干提取或 soundex)
有人在组合过滤器方面取得了成功吗?
对于那些感兴趣的人,这是正确的语法
index :
analysis :
analyzer :
default :
type : custom
tokenizer : standard
filter : [standard, lowercase, stemming_filter, soundex_filter]
filter :
soundex_filter :
type : phonetic
encoder : soundex
replace : false
stemming_filter :
type : snowball
language : English
replace true 以某种方式覆盖了词干...
以下对我有用(搜索 'testing' 和 returns 字段 'test'):
index :
analysis :
analyzer :
default :
type : snowball
language : english
在我的 elasticsearch.yml 文件中设置时 .
我想将它与我安装的 soundex 结合使用,所以我试过了:
index :
analysis :
analyzer :
default :
type : custom
tokenizer : standard
filter : [standard, lowercase, soundex_filter, stemming]
filter :
soundex_filter :
type : phonetic
encoder : soundex
replace : true
stemming :
type : snowball
language : english
但没有成功,其中 none 似乎有效(没有词干提取或 soundex)
有人在组合过滤器方面取得了成功吗?
对于那些感兴趣的人,这是正确的语法
index :
analysis :
analyzer :
default :
type : custom
tokenizer : standard
filter : [standard, lowercase, stemming_filter, soundex_filter]
filter :
soundex_filter :
type : phonetic
encoder : soundex
replace : false
stemming_filter :
type : snowball
language : English
replace true 以某种方式覆盖了词干...