2

所以,虽然asciifoldingè变成e它不会过滤掉一个像 的重音`,对吧?那么我怎样才能摆脱它们呢?例如,我想索引O`Learys并能够搜索 , , 的任何olearysO learyso`learys

4

1 回答 1

3

我认为不可能同时使用弹性搜索附带的分析器、标记器或过滤器来O`Learys匹配两者。它需要检测两次的存在和索引:首先作为一个令牌,然后作为两个令牌。不过,它可以通过仅使用自定义令牌过滤器编写来完成。olearysO learys`O`Learysolearyso learys

作为一种解决方法,您可以通过使用Mapping Char Filter从输入中删除字符来同时进行olearyso`learys匹配。O`Learys`

于 2012-09-18T00:36:18.933 回答