我的草堆里有元音变音/分音符和其他特殊字符(ä,ö,ü,è,ç,等等)。它们似乎被很好地编入索引,如果被搜索到,就会被找到,就像它们在索引中一样。在
示例:搜索“Häberli”将返回包含它的所有记录。在
我想要的:搜索“Haberli”也应该返回所有这些记录。我当前正在使用SearchQuerySet.auto_query()
。我在文件里没有发现任何线索。在
奖励:搜索“Haeberli”也会返回这些。在
我使用的是django1.8.5、haystack 2.4.1和whoosh 2.7.0
Tags:
您想将
ascii folding token filter
与弹性搜索一起使用:follow this链接。在编辑:再看一遍你的问题。。。对于Whoosh,您希望使用
whoosh.analysis.CharsetFilter
,它可以进行字符折叠。在以下是完整解决方案的要点:link。在
相关问题 更多 >
编程相关推荐