我已经安装了带有asiifolding过滤器的分析仪。
此过滤器替换字母ç=> c和ñ=> n。我需要将原始的ç和ñ保留在 token 中。
有没有一种方法可以在asciifolding过滤器中设置异常(exception)?如果没有,我可以使用char_filter来做重音而不是ç和ñ的asiifolding过滤器,还是有更好的方法?
最佳答案
我没有在asciifolding中找到任何用于异常(exception)的配置,所以我用所需的映射设置了一个char_filter并将其应用到我的分析器中(没有asciifolding):
char_filter:{
my_map:{
类型:“映射”,
映射:[“á” =>“a”,“à” =>“a” ....]
}
}