新闻列表的排序问题,我们设计了两个参数,一个是重要程度,一个时间参数,分别占权重60%和40%,但是一直想不出比较合适的加权公式,有没有做过这方向的TX给个好的建议?多谢了!

解决方案 »

  1.   

    设计到权重,可以考虑使用sql server里面的全文索引。
      

  2.   


    跟百度的排名算法一样的
    这个根据不同的 实际情况   而得到活动的 公式
    考虑到的情况很多 
    lz需要写算法吗???
    什么条件 占比 多少权重 lz自己心里面知道 就自己写个算法    其实没什么的
    后面有什么权重分配不合理的慢慢的调   将权重的百分比写在配置文件里
    就方便;了
      

  3.   

    有点意思不过一般不用搞这么复杂,按时间排序就可以了实在有重要的新闻要置顶的,再给个字段设置就好,值为1,2,3... 越大越靠上,为0的就是普通的新闻,按时间再排order by index,ISNULL(ModifiedDate , CreatedDate)