所以我使用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个主键号....除非我误解了狮身人面像是如何工作的......
任何帮助?
答案 0 :(得分:2)
请参阅SetLimits的文档,注意'默认值'(第二段是最重要的)
http://sphinxsearch.com/docs/current.html#api-func-setlimits