所以,虽然asciifolding会è变成e它不会过滤掉一个像 的重音`,对吧?那么我怎样才能摆脱它们呢?例如,我想索引O`Learys并能够搜索 , , 的任何olearys变O learys体o`learys。
1296 次
1 回答
3
我认为不可能同时使用弹性搜索附带的分析器、标记器或过滤器来O`Learys匹配两者。它需要检测两次的存在和索引:首先作为一个令牌,然后作为两个令牌。不过,它可以通过仅使用自定义令牌过滤器编写来完成。olearysO learys`O`Learysolearyso learys
作为一种解决方法,您可以通过使用Mapping Char Filter从输入中删除字符来同时进行olearys和o`learys匹配。O`Learys`
于 2012-09-18T00:36:18.933 回答