2013-03-26 27 views
0

我在我的機器上配置sphinx + mysql時出現問題(Windows 7)。 我使用sphinx 2.0.6和MySQL連接器6.5.5從C#代碼獲取sphinx。當我嘗試搜索英語單詞(「madrid」for ex。)時,一切正常。但是,當我從C#代碼發送包含西里爾文單詞(必須被編入索引)的查詢時,我收不到任何結果。這裏是我在「query.log」文件中看到的: [Tue Mar 26 16:35:12.642 2013] 0.000 sec [ext2/0/ext 0(0,10)] [airportIndex] ????Sphinx + xmlpipes2 + Mysql連接器。西里爾文的問題

拉丁詞看起來正常:

[Tue Mar 26 16:35:06.195 2013] 0.000 sec [ext2/0/ext 0 (0,10)] [airportIndex] *mosc* 

的charset_table裏似乎是正確的配置:

charset_type   = utf-8 
charset_table = 0..9, A..Z->a..z, _, a..z, \ 
U+410..U+42F->U+430..U+44F, U+430..U+44F, U+0401->U+0435, U+0451->U+0435 

我只是不知道該怎麼辦。我嘗試了許多不同的解決方案,一整天都在搜索解決方案,但他們都沒有幫助我。也許任何人都可以幫助我?請...

回答

0

找到它。這是一個連接器錯誤(或功能,我不知道)。它試圖獲得服務器日期時間偏移量,並失敗,因爲獅身人面像沒有這個功能。我剛剛評論了這段代碼(在MySql.Data.dll中),它開始正常工作。