0
我已经为通配符搜索设置了思维狮身人面像,但是我在搜索包含挪威字符的单词时遇到了问题,因为自动出演的主题似乎弄乱了查询。例如,我的搜索“人”将结束:思维狮身人面像和挪威字符
Sphinx Query (2.8ms) å*l*
Sphinx Found 0 results
如果我手动搜索词进入明星“*人*”,预期的结果返回:
Sphinx Query (3.7ms) *ål*
Sphinx Found 8 results
在自动添加星星时,似乎不知何故,å(以及æ,ø)会被误解。
这里有人熟悉这个问题吗?
我的config/sphinx.yml如下所示:
development:
enable_star: 1
min_infix_len: 2
charset_table: "U+FF10..U+FF19->0..9, U+FF21..U+FF3A->a..z, U+FF41..U+FF5A->a..z, 0..9, A..Z->a..z, a..z,
U+C5->U+E5, U+E5, U+D8->U+F8, U+F8, U+C6->U+E6, U+E6,
U+C4->U+E4, U+E4, U+D6->U+F6, U+F6"
和一对夫妇在控制台中执行搜索的例子:
ruby-1.9.2-p290 :014 > ThinkingSphinx.search("ål", :star => true).count
=> 0
ruby-1.9.2-p290 :015 > ThinkingSphinx.search("*ål*", :star => true).count
=> 8
甜。再次感谢(再次)! – rogerkk