...->setQuery(); $search = $xs->search; $search->query = ''; $count = $search->addRange('price',600,1000)->count(); $search->addRange('price',600,1000)->search(); $count2 = $search->getLastCount(); echo $xs->search->getDbTotal().''; echo $count.' count2:'.$count2; ...
count() 方法 public int count(string $query=NULL) $query string 搜索语句, 若传入 null 使用默认语句, 调用后会还原默认排序方式 如果搜索语句和最近一次 search 的语句一样, 请改用 getLastCount 以提升效率 最大长度为 80 字...
如果getLastCount和count都放在search的后面,那么他们两获取的结果是一样的, 如果getLastCount放在search的前面,count放在后面,这样LastCount是获取上次一search的结果数量,count是本次的数量
具体看说明书吧。 count() 可以传入搜索关键词执行搜索再统计 getLastCount() 必须依赖于最近的一次 search()
...近一次搜索的匹配数 ------------------ 通过 [XSSearch::getLastCount] 或 [XSSearch::lastCount] 可以快速获取到最近一次调用 [XSSearch::search] 进行搜索时得到的匹配数量。 除非您对搜索结果完全不关心,否则强烈建议用这种方法获取匹配数目...
...的条件addRange 5、搜索前统计数量用于分页$total = $search->count(); 6、设置分页$search->setLimit(xxx,xxx); 7、取得结果$docs = $search->search(); 这样的一般过程吧,但第5步出来的数量貌似不准确啊 然后改成这样 1、实例化得到$xs = new Xs...
标题的结果 $count = $limit + $offset 搜索内容为: tags:公务员考试 AND tags:论文 AND tags:杂志 AND tags:报纸 AND tags:教材 这时就会出现问题 如果是:tags:公务员考试 AND tags:论文 AND tags:杂志 AND tags:报纸 AND tags:教材 AND 图书 结果就是...