2011-08-26 3 views
0

와일드 카드 검색을 위해 Thinking Sphinx를 설정했지만 자동 주연이 검색어를 엉망으로 만드는 것처럼 노르웨이어 문자가 포함 된 단어를 검색하는 데 문제가 있습니다. 예를 들어, 내 검색으로 끝날 것 "AL"나는 수동으로 검색어에 별을 입력하면 "* 알 *",스핑크스와 노르웨이어 문자를 생각하십시오 (æ, ø, å)

Sphinx Query (2.8ms) å*l* 
    Sphinx Found 0 results 

, 예상되는 결과가 반환됩니다

Sphinx Query (3.7ms) *ål* 
    Sphinx Found 8 results 

어떻게 든 별을 자동으로 추가 할 때 å (æ, ø)이 잘못 해석되는 것 같습니다.

누구나이 문제에 익숙하십니까?

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

이 최근 커밋에서 수정되었습니다 다음과 같이


내 설정/sphinx.yml 보인다 - 잠시 후, 리포를 통해 정보를 가져와야합니다.

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

달콤한. 고마워요 (또 다시)! – rogerkk