2011-08-26 11 views
0

ワイルドカード検索のためにThinking Sphinxを設定しましたが、自動スターリングがクエリを駄目にしているように、ノルウェー語の単語を検索するのに問題があります。例えば、のための私の検索がで終わるだろう「AL」:私は手動で検索用語に星を入力した場合は、「*アル*」、スフィンクスとノルウェー語の考え方(æ、ø、å)

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

関連する問題