脚本宝典收集整理的这篇文章主要介绍了关于使用coreseek并为其做分页的介绍,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
coreseek 做分页时找数据总量还真不好找。以为他会给一个方法(函数)什么的去获取,结果却不是。
<FONT style="COLOR: #0000ff">首先需要了解:
num_matches:
当前返回的结果数,<= lim
IT设置值。
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,请注明来意。