2011-08-26 100 views
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 

回答

2

這已被固定在最近提交 - 目前,您需要通過回購獲得:

gem 'thinking-sphinx', 
:git => 'git://github.com/freelancing-god/thinking-sphinx.git' 
+0

甜。再次感謝(再次)! – rogerkk