Coreseek 常见错误

发布于 2020-03-22 11:16:26 字数 1348 浏览 1239 评论 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 必须存在索引中。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

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

0 文章
0 评论
84960 人气
更多

推荐作者

悲喜皆因你

文章 0 评论 0

亽野灬性zι浪

文章 0 评论 0

做个ˇ局外人

文章 0 评论 0

qq_QvE5B3

文章 0 评论 0

qq_E2Iff7

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文