发布时间:2012-07-05 11:07 t
By 乡下人
[attachment=18]
感觉搜索结果的排序有问题,搜 '"西安浐灞"',文章中包含西安浐灞的却没有排在第一个
发布时间:2012-04-02 00:04 t
By Dull
addweight似乎还是不大够 比如实现比较复杂的算法addweight就麻烦些
象http://www.ruanyifeng.com/blog/it/ 里面提到的用户投票算法是实际中应用比较广泛的
专门做个排序字段rank当然也可以 会不会有性能问题 不如系统级别的好吧
... - numeric 数值型,包含整型和浮点数,仅当字段需用于以排序或区间检索时才设为该类型,否则请使用 string 即可
- date 日期型,形式为 YYYYmmdd 这样固定的 8 字节,如果没有区间检索或排序需求不建议使用
- id 主键型,确...
在全文检索中搞排序一直是比较麻烦的。。。。
加个字段性能倒没事,但如果这个字段要频频刷新处理比较麻烦。
好像没有,你可以通过对检索的结果根据相关性排序一下,循环里再判断大于50%的才显示吧
你这个情况其实难怪这个排序 。。。因为双方都是歌名+专辑同样包含。。。按字数排肯定也不合理
想到办法了,加了一个字段,保存歌曲名的长度,搜索结果按这个长度排序,完全匹配的就能排在前面了
数字型,仅当字段需用于以排序或区间检索时才设为该类型,否则请使用 string
晕,不是你说的.是数字是乱码,跟string没关系..
而且我那些字段也是准备用来排序的.
多谢建议。这个部分要做得精准的话其实是比较尖端的,SCWS分词后有提供一些热门词排序,如果简单归结为标签也是不妥的,我觉得需要有标签库进行匹配和比对。