Coreseek 常见错误 - 文章教程

Coreseek 常见错误

发布于 2020-03-22 字数 1681 浏览 1030 评论 0

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 必须存在索引中。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

佚名

文章 0 评论 0

文江

文章 0 评论 0

2012013325

文章 0 评论 0

女中豪杰

文章 2 评论 0