...个问题哈,感觉排序有问题,排序的结果是 先把记录按设置的条件查找到,然后在查找到的结果中进行排序,而不是按设定的排序条件去搜索。 不知道是不是我的设置有问题。。
...搜索语句很简单,就一个短语 $search->setQuery($query); // 设置搜索语句 $search->addWeight('title', 'xunsearch'); // 增加附加条件:提升标题中包含 'xunsearch' 的记录的权重 //$search->setLimit(1, 1); // 设置返回结果最多为 5 条,并跳过前 10 条 ...
...ange 5、搜索前统计数量用于分页$total = $search->count(); 6、设置分页$search->setLimit(xxx,xxx); 7、取得结果$docs = $search->search(); 这样的一般过程吧,但第5步出来的数量貌似不准确啊 然后改成这样 1、实例化得到$xs = new Xs('xxx); 2、...
...去掉,这样的结果要比前一种的少 而在迅搜里,setFuzzy设置false即关闭模糊查询,但出来的结果还是类似用了LIKE这种形式,那么迅搜里的“模糊查询”和“精准匹配”是什么意思? 后来看到文档说迅搜中的setFuzzy设置true相当于...
...s = $search->search(); print_r($search->count()); [/code] 不管怎么设置$from跟$to,显示的总数都基本是一样的,实际总数只有打印的总的一半甚至更少,误差很大。 尝试修改过use_year的type为numeric,结果也是一样。 其它字段使用addRange...
...索语句很简单,就一个短语 $search->setQuery($query); // 设置搜索语句 $search->addWeight('title', '运动'); // 增加附加条件:提升标题中包含 'xunsearch' 的记录的权重 $search->setLimit(5, 1); // 设置返回结果最多为 5 条,并跳过前 10 条 ...
...ime',false); $docs=$search->addRange('addtime',$from,null)->search(); 在设置2个条件并存之前 可以先计算出结果total数,然后在查询结果这样就消除了bug.如果其他兄弟很更好的方法可以留言一下.