关于使用coreseek并为其做分页的介绍

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了关于使用coreseek并为其做分页的介绍脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

coreseek 做分页时找数据总量还真不好找。以为他会给一个方法函数)什么的去获取,结果却不是。

<FONT style="COLOR: #0000ff">首先需要了解
num_matches:

当前返回的结果数,<= limIT设置值。

max_matches:

最多返回的结果数,认为1000,用户最多只能看到1000条搜索结果。这个是在csft_MysqL.conf中设置的。
total_found: 结果总数。索引中所有满足查询条件的文档总数。这个是在你查询的返回结果中的数组中有的。当然前提是你必须在query前设置:<FONT style="COLOR: #ff0000">$this->sc->SetArrayResult(true);
total: 最多返回结果数,取值取决于max_matches值和total_found值。如果total_found数超过max_matches,则total = max_matches,否则,total = total_found。这个也是在你查询的返回结果中的数组中有的。当然前提也是你必须在query前设置:<FONT style="COLOR: #ff0000">$this->sc->SetArrayResult(true);
这样,了解了这几个属性之后就可以做分页了。我们应该使用返回值中的total来做分页总数据。虽然这个不代表真实的返回值(当返回值大于max_matches,也就是1000,如真实返回2500,但是你却只能得到1000)。

代码是:

<div class="codetitle"><a style="CURSOR: pointer" data="90583" class="copybut" id="copybut90583" onclick="doCopy('code90583')"> 代码如下:

脚本宝典总结

以上是脚本宝典为你收集整理的关于使用coreseek并为其做分页的介绍全部内容,希望文章能够帮你解决关于使用coreseek并为其做分页的介绍所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。