以下为我工作(搜索'testing'也会返回带'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
但没有成功,它们似乎都没有效果(没有阻止或soundex)
任何人在组合过滤器方面都取得了成功吗?
答案 0 :(得分:1)
对于那些感兴趣的人,这是正确的语法
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
取代真实是以某种方式压倒阻止......