从asciifolding转换中排除某些字符

时间:2013-04-18 06:34:06

标签: elasticsearch

我已经设置了一个带有asciifolding过滤器的分析器。

此过滤器替换字母ç=> c和ñ=> n。我需要将原始ç和ñ保留在令牌中。

有没有办法在asciifolding过滤器中设置异常?如果没有,我可以使用char_filter来执行asciifolding过滤器为重音而不是ç和ñ或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我没有在asciifolding中找到任何异常配置,所以我设置了一个char_filter,其中包含我需要的映射并应用于我的分析器(没有asciifolding):

char_filter:{      my_map:{         类型:“映射”,         映射:[“á”=> “a”,“à”=> “一个” .... ]       }    }