这是因为排序+区间检索,导致匹配的概率发生错误。 因为你排序后,系统检测前几条都命中,就会误以为匹配概率非常高。。。 这种情况建议采用 count() 读取数据,而不要用 search() 返回的 lastCount 你的解决方案第一行可以...
在使用xunsearch的时候,因为业务需要复杂一点的设计.这样就导致查询语句也会复制一点. Bug重现: $search->setSort('addtime',false); $docs=$search->addRange('addtime',$from,null)->search(); $count=$search->getLastCount(); 在相关时间区间里面搜索再以...
...xx); 4、增加一系列的条件addRange 5、搜索前统计数量用于分页$total = $search->count(); 6、设置分页$search->setLimit(xxx,xxx); 7、取得结果$docs = $search->search(); 这样的一般过程吧,但第5步出来的数量貌似不准确啊 然后改成这样 1、...
...计给的数据是[color=#FF0000]17162 [/color]可是设定每页100条,分页到300页居然还有数据。。 $search->setQuery($serachtext); $count = $search->Count(); [hr] 还有个问题,搜索知识产权,给出统计数据386条,结果翻页到第20页,统计数据变为185条...
... return $this;} 设置搜索结果的数量和偏移 用于搜索结果分页, 每次调用 search 后会还原这2个变量到初始值
...:search] 搜索调用才会将关键词记录搜索日志中去。 设置分页、数量 ------------ 默认情况下,每次返回搜索结果的前 10 条数据,您可以通过 [XSSearch::setLimit] 指定返回的条数及偏移量, 这样就可以实现分页搜索的效果。特别注意...
...吗? 假如说最大值为1000,这样我一次取回1000,自己作分页,这样点下一页时,就不需要连接搜索引擎了,是不是会更好?不知道一般网站是怎么处理的。
...吗? 假如说最大值为1000,这样我一次取回1000,自己作分页,这样点下一页时,就不需要连接搜索引擎了,是不是会更好?不知道一般网站是怎么处理的。