在3.5.5版本中,我们优化了“智能权重”的计算,大大改善了大数据时的查询效率问题。
但自3.5.5版本更新后,有不少小伙伴在问这个问题,有点不太明白这玩意咋玩的。
首先来了解下rp的排序
rp在设置中默认了三种排序方式:
创建时间
修改时间
智能排序
前两个都好理解,就是文章的创建时间和最后修改的时间。
什么是智能排序
其实也不是很智能,就是比传统的排序好点。
当你选择“智能排序”的时候,你可以为排序变量设置不一样的权重。
比如:
views=1 comnum=2 upnum=1.5
就是代表文章:
被访问一次,加权重1
被评论一次,加权重2
被点赞一次,加权值1.5
然后,根据设置的权重和字段的数据来计算文章的权重。
当然,实际并非这么简单,比如同样的访问次数、评论量、点赞量,新发的文章比之前发的权重会高。
通俗的来说,就是随着时间的推移,文章热度会降低。如果旧文章突然有大量的访问/点赞/评论,就表示可能出现某个热点和它有关。
怎么应用呢
当你选择“智能排序”的时候,列表内容会根据配置的权重来自动排序,你无需再次操作。
你也可以根据权重来获取某段时间内的文章,或者某分类/某标签/某作者的热门文章。
等等,也可以配合插件来实现更多的功能,发挥你的想象,期待你的成果。
发表评论
评论已关闭,请移步论坛发表,立即前往