【发布时间】:2023-12-21 18:08:01
【问题描述】:
我最近在一个运行 CentOS 的 EC2 实例上安装了 Sphinx 搜索。从命令行使用搜索工作正常,我已经创建了一个有效的文档索引。但是,当我尝试通过 searchd 守护程序访问 php api 时,出现以下错误:
Query failed: expected searchd protocol version 1+, got version '0'
这是从 sphinx.conf 搜索到的配置信息:
searchd
{
listen = /var/run/searchd.sock
log = /usr/local/sphinx/var/log/searchd.log
query_log = /usr/local/sphinx/var/log/query.log
read_timeout = 5
max_children = 30
pid_file = /usr/local/sphinx/var/log/searchd.pid
max_matches = 1000
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
workers = threads # for RT to work
}
我无法解决这个问题。任何帮助将不胜感激。
编辑 1:我已经启动了 searchd 守护进程。
【问题讨论】: