Coreseek 常见错误
1.错误FATAL: OpenSCManager() failed: code=5
解决:
searchd --install --configd:\coreseek\etc\csft.conf
究其原因是因为Win7(也包括Vista)中将 administrator 权限和普通用户权限做了区分,要安装 Windows 服务需要在 administrator 权限下进行。所以只需要以 administrator 权限运行 cmd.exe 就可以。具体方法为:
选择: 所有程序 --> 附件 --> 右键单击命令提示符,选择以管理员身份运行
2.错误 compat_sphinxql_magics=1 isdeprecated; please update your application and config。
compat_sphinxql_magics 设置在新版中可能已经被弃用了,网上的资料中有提到是 rt 索引的原因,但是程序中貌似有个默认值,需要手动在自己的配置文件中将其设置为0,在测试 test2.php 的时候出现的。
3.错误Query failed: connection to localhost:9312 failed (errno=10060, msg=由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。).
如果本地使用 IPV4、IPV6 双栈网络(windows 7),默认 localhost 指向IPV6 如下所示:
D:\coreseek\coreseek-4.1-win32\bin>ping localhost 正在 Ping st_xms-PC [::1] 具有 32 字节的数据: 来自 ::1 的回复: 时间<1ms 来自 ::1 的回复: 时间<1ms 来自 ::1 的回复: 时间<1ms 来自 ::1 的回复: 时间<1ms
改为 127.0.0.1 就好了
D:\coreseek\coreseek-4.1-win32\bin>ping 127.0.0.1 正在 Ping 127.0.0.1 具有 32 字节的数据: 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
$cl = new SphinxClient (); $cl->_host = '127.0.0.1';
并且你的
$res = $cl->BuildExcerpts ( $docs, $index, $words, $opts );
中的 $index 必须存在索引中。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论