[quote='xilin' pid='8456' dateline='1412692354'] [quote='bigxu' pid='7765' dateline='1399604448'] 总数是估算的。 条件越简单就越接近实际。 你试试百度和google,这个也是解决不了啊。 一万棵树上有多少枯叶呢? 先取出三五棵对,数算一下,...
...点. Bug重现: $search->setSort('addtime',false); $docs=$search->addRange('addtime',$from,null)->search(); $count=$search->getLastCount(); 在相关时间区间里面搜索再以时间来排序,这种query可能造成结果总数的不准确 解决方案: 其实解决方案很容易,...
...值的。 用这二种方法都得不到结果: NOT specialcid:98644 addRange(specialcid,98645,NULL) addRange(specialcid,NULL,98643)
...s->search; 3、$search->setQuery('xxxxxxxx); 4、增加一系列的条件addRange 5、搜索前统计数量用于分页$total = $search->count(); 6、设置分页$search->setLimit(xxx,xxx); 7、取得结果$docs = $search->search(); 这样的一般过程吧,但第5步出来的数量貌似...
type = numeric 存入数据,查出来的是乱码 使用addRange,无法查询 板主试试
原来是这样,分库倒是个不错的主意。自己根据条件决定要不要 addDb() 我担心的是通过 value 匹配才导致的慢,比如 addRange() 调用 或 setFacets()
...nt 你的解决方案第一行可以改为,更具效率 $count=$search->addRange('addtime',$from,null)->count();
... $search = $xs->search; $query =""; $search->setQuery($query); $search->addRange('pid',52382920,52382920); //$search->setSort('dateline'); $docs = $search->search();
...通过 [XSSearch::addWeight] 干扰排名权重, 通过 [XSSearch::addRange] 添加字段搜索区间或范围, 通过 [XSSearch::setFuzzy] 开启模糊匹配,以获取更多搜索结果 * 进行必要的搜索结果限定:通过 [XSSearch::setLimit] 设置搜索结果数量和偏...
...一个分类id及其所有子类id时,id可能不是连续区间,使用addRange()不好使. 用例:用户搜索一个关键字后 点击分面搜索结果(某一顶级分类)进一步过滤搜索 所以建议search对象能否增加一个像sphinx api过滤接口: Prototype: function SetFi...