- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我执行以下代码时出现错误。我将 SPhinx 与 PHP 和 MySQL 结合使用。
require ( "sphinxapi.php" );
$cl = new SphinxClient();
$cl->SetServer( "127.0.0.1", 9306 );
$cl->SetMatchMode( SPH_MATCH_ANY );
$cl->SetFilter( 'model', array( 3 ) );
$result = $cl->Query( 'is', 'the' );
if ( $result === false ) {
echo "Query failed: " . $cl->GetLastError() . ".\n";
}
else {
if ( $cl->GetLastWarning() ) {
echo "WARNING: " . $cl->GetLastWarning() . "";
}
if ( ! empty($result["matches"]) ) {
foreach ( $result["matches"] as $doc => $docinfo ) {
echo "$doc\n";
}
print_r( $result );
}
}
exit;
得到这个错误
Deprecated: DEPRECATED: Do not call this method or, even better, use SphinxQL instead of an API in C:\xampp\htdocs\sphinx\sphinxapi.php on line 764
failed to read searchd response (status=2610, ver=11826, len=775040361, read=61).
我正在使用 Wamp 运行 Sphinx。知道问题的原因吗?
最佳答案
9306端口,通常是sphinx开启sphinxQL监听的端口。
确实建议您应该使用 SphinxQL,而不是 SphinxAPI。不建议使用 SphinxAPI 启动新项目。
没有特殊的客户端可以使用 SphinxQL,您只需使用任何旧的 MySQL 客户端即可。
mysql_* 函数可以工作,或者更好的是 mysqli,甚至是 pdo 等。
关于php - Sphinx 无法读取 searchd 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23335787/
当我尝试启动 searchd 时,出现以下错误。 bind() 在 0.0.0.0 上失败,正在重试... 致命:bind() 在 0.0.0.0 上失败:非法查找 我可以找到正在运行的 search
我最近在运行 CentOS 的 EC2 实例上安装了 Sphinx 搜索。从命令行使用搜索效果很好,我已经创建了一个有效的文档索引。但是,当我尝试通过 searchd 守护程序访问 php api 时
我刚刚将 Sphinx 服务器从 1.10-beta 更新到 2.0.6-release,现在我遇到了 searchd 的一些问题。以前,我们可以通过指定两个不同的配置文件来运行两个相邻的 searc
我在 mac os x lion 上运行 sphinx。在配置文件中我设置了workers = thread。当我尝试使用这些设置查询搜索时,我收到一条错误消息,指出收到的 searchd 响应大小为
当我执行以下代码时出现错误。我将 SPhinx 与 PHP 和 MySQL 结合使用。 require ( "sphinxapi.php" ); $cl = new SphinxClient(
我的 Sphinx searchd 有奇怪的行为。我在 ubuntu 9.10 上将其与 Python 标准客户端一起使用 对于相同的查询,它可以给出正常响应,也可以给出损坏的包,如下所示:无法读取
我尝试版本 3.0.3(版本 3.0.2 有效)。searchd 无法看到 sphinx.conf 。 #indexer --all --config sphinxdata/sphinx.conf 按
我在端口 9312 和 9306 (mysql41) 上运行 Sphinx searchd 服务器,并使用以下代码连接到服务器以使用 SphinxQL: $mysqli = new mysqli($h
我的服务器在两个进程中运行 searchd(Sphinx 搜索),但无法理解原因。之前它曾经是一个。最近发生的变化是我在 Sphinx.Conf 中引入了 Delta 索引,据我所知,它一直运行良好。
如果我更新 sphinx.conf 文件中的资源,我可以使用 --rotate 重新索引,一切正常。如果我更新 sphinx.conf 中的索引或添加新索引 --rotate 无效,我必须重新启动 s
我在 CentOS 7 上安装了 sphinx-2.2.11 yum install -y postgresql-libs unixODBC wget http://sphinxsearch.com/
我只是在Centos7.3上安装了Sphinx版本sphinx-2.2.11-1.rhel7.x86_64 所以我成功地安装了它并为数据库建立了索引,当我第一次启动它时,Sphinx 正在启动,但是当
我在测试中运行 Sphinx 时遇到问题 如示例所示 ThinkingSphinx 我以 ThinkingSphinx::Test.start 开始测试,以 ThinkingSphinx::Test.
我尝试开始在我的服务器上考虑 sphinx,但它不想工作。 我愿意: $ rake thinking_sphinx:index && rake thinking_sphinx:start 我得到: G
当我尝试命令 searchd 时,它显示: using config file '/usr/local/etc/sphinx.conf'... WARNING: compat_sphinxql_mag
我是一名优秀的程序员,十分优秀!