Sphinx + xmlpipes2 + Mysql连接器.西里尔字母的问题
本文关键字:问题 xmlpipes2 Mysql 连接器 Sphinx | 更新日期: 2023-09-27 18:05:51
我在我的机器(Windows 7)上配置sphinx+mysql有问题。我使用sphinx 2.0.6和MySQL连接器6.5.5从c#代码访问sphinx。当我尝试用英语搜索单词(例如"madrid")时,一切都很好。但是当我从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
我不知道该怎么办。我一整天都在谷歌上搜索解决方案,我尝试了很多不同的解决方案,但没有一个对我有帮助。也许有人能帮我一下?请…
找到了。这是一个连接器错误(或功能,我不确定)。它试图获取服务器日期时间偏移量,但失败了,因为sphinx没有这个功能。我刚刚注释了这行代码(在MySql.Data.dll中),它开始正常工作。