另外有时可能会确定筛选的值为某个固定值,比如说筛选价格为500的值,使用addRange('price',500,500)吗?有没更好的写法
我看了论坛上有单独取count(),我在$query->setMultiSort($sort)之前加入,$count = $query->count(),发现这个$count也不太准确,不知道是什么原因
如果我有多个表, 如果,医院数据表、医生数据表、文章数据表、下载数据表、问答数据表 ,这些表的字段都不一样,不同类型的表,搜索结果的样式也不一样,我该如何来建立索引呢? 我如果把所有的表全部合并到一个表...
场景: 一个产品名称A,他可能有B、C、D三个别名。数据库中别名是存在另外一个数据表中的,有B、C、D三条记录,对应到产品A上。对于索引的话,我之前用的solr 它有个字段multiValued="true"支持。不知道迅搜怎么做?
比如我的搜索词的iphone 我想找出手机分类和手机壳分类下面所有关于iphone的结果 $kw='iphone'; $cid='10,14'; $search->setQuery($kw AND ('cat_id:'.$cid)); 这样没有用,求大神指点
...然后添加,觉得有点过于麻烦。是否可以提供添加单个或多个词的函数? [/quote] 现在没有这个需求了,因为我的非法词库里面有英文的词语
[quote='hightman' pid='5447' dateline='1387443918'] addRange 后会影响概率计算,count 会有问题 [/quote] 有什么什么方法能得出相对准确的count呢,数据量小时count没有问题,大的时候差别非常大