真的很难找到的数据总量当Coreseek是分页。以为他会给一个方法(函数)所得到的,但结果是不。
首先,我们需要了解:
的num_matches:返回结果的数量,组<=极限值。
返回的max_matches结果的最大数目:1000,并且用户可以看到搜索结果最多只有1000。这是在csft_mysql.conf。
对total_found总数:结果。文件符合索引的查询条件的总数。这是一些在返回结果的数组,你查询。当然,前提是你必须在查询设置:美元-> SC -> setarrayresult(真的);
总:返回结果的最大数目,取决于max_matches价值和total_found价值。如果total_found数超过max_matches,然后总= max_matches,否则,总= total_found.this在返回数组,你查询也是可以的。当然,前提是你必须在查询设置:美元-> SC -> setarrayresult(真的);
通过这种方式,可以在知道属性之后进行分页。

我们应该使用返回值总做总分页数据。虽然这不代表真实的返回值(当返回值大于max_matches,就是1000,如果实际收益率是2500,你只能拿到1000)。
代码是:
复制代码代码如下所示:
美元-> SC -> setserver(127.0.0.1
美元-> SC -> setarrayresult(真的);
美元-> SC -> setlimits($开始,$页);
如果需要指定字段/搜索内容,则可用于扩展匹配模式:
美元-> SC -> setmatchmode(sph_match_any);
$ = $->查询($,);
$count = $ RES {综合};

这是计算页面总数的美元。
在随后的页面的其余部分是由风格和数据结构做的,不能被复制,和寻呼是一种基本的东西,所以不会有更多的细节关于分页这里。我只讨论这个总数据的价值。因为很多人把数值($ RES { 'matches}),但这是返回结果后,寻呼,你只能得到10,或20,或其他值。哦,真有趣。