自定义分析器 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 以某种方式覆盖了词干...