配置文件设置了时间戳这个字段是numeric类型,想实现搜索的结果进行倒序排列,也就是说新发布的信息都排在最上边,用了setSort、setMultiSort都没起作用,请问是怎么回事呢?
这个问题已经提过了。。。暂无好办法,建议另行调用不加排序的 count() 因为概率估算的关系,你区间过滤+排序就导致概率失效
第一个问题:是先执行 setSort() 进行排序后再执行 setCollapse() 进行折叠还是先执行 setCollapse() 进行折叠后再执行 setSort() 进行排序? 第二个问题:在项目中,遇到问题如下 先看个索引表结构 id cate_id prod_price 1 1 ...
不明白你说的具体什么意思。 addWeight 的权重可以是小数,注意微调。这个加的不是字段而是针对包含指定索引词的文档提权。
在搜索条件结果比较多时,默认排序情况下,第一页并没有得到我想要的结果 搜索条件中我增加了一个addweight(), 针对一个字段加权, 测试时, 对几个文档权重增加很大 每个文档得分在14左右, 但是第一页20个结果中得分都...
[quote='bigxu' pid='8130' dateline='1401925104'] 请展示一下ini文件 [/quote] project.name = nms project.default_charset = utf-8 [oid] type = id phrase = yes [classid] index = self [content] type = body cutlen = 100 [sendtime] type = numeric
index=self 是对的。 你的cat_id是数字吗? getAddTerms 打印出看下。 如果有index,有term。查不出应该是不可能的.
...ay['limit'], $array['offset'])->search($array['word']); [/quote] 就能排序了...但count就不行了....lastCount准确度还是偏低啊