我在我的机器(Windows 7)上配置 sphinx+mysql 时遇到问题。我使用 sphinx 2.0.6 和 MySQL 连接器 6.5.5 从 C# 代码获取 sphinx。当我尝试用英语搜索单词(例如“马德里”)时,一切正常。但是当我从 C# 代码中发送一个包含西里尔字母(必须被索引)的查询时,我没有收到任何结果。这是我在“query.log”文件中看到的内容:[Tue Mar 26 16:35:12.642 2013] 0.000 sec [ext2/0/ext 0 (0,10)] [airportIndex] ????
拉丁词看起来很正常:
[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
我只是不知道该怎么办。我整天都在搜索解决方案,我尝试了许多不同的解决方案,但没有一个对我有帮助。也许有人可以在这里帮助我?请...