1

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

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

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

4

1 回答 1

0

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

char_filter: { my_map: { type: "mapping", mappings: [ "á" => "a", "à" => "a" .... ] } }

于 2013-04-29T06:20:42.210 回答