狮身人面像搜索引擎。 “匹配”中的项目数不等于“总数”

时间:2012-01-07 06:02:18

标签: php sphinx

所以我使用sphinx搜索服务器(0.99)和Sphinx PHP PECL扩展。我已经将searchd配置为从我的mysql数据库表中提取数据。该表中有419条记录。 代码:

$s = new \SphinxClient;
$s->setServer("localhost", 9312);
$s->setMatchMode(SPH_MATCH_ANY);
$s->setMaxQueryTime(3);
$result = $s->query( '', 'my_index' );
die( print_r( $result ) );

所以 - 结果中的总数表示正确的数字:419,但结果“匹配”只包含20个左右的数字。我预计“匹配”将包含419个主键号....除非我误解了狮身人面像是如何工作的......

任何帮助?

1 个答案:

答案 0 :(得分:2)

请参阅SetLimits的文档,注意'默认值'(第二段是最重要的)

http://sphinxsearch.com/docs/current.html#api-func-setlimits