Reddit如何排序查询他们的数据库"热什么"?

god*_*yan 2 sql ruby-on-rails voting reddit ruby-on-rails-3

我想在我的网站上实现类似的东西.

提交的内容有up_votes和down_votes.我想,reddit会进行某种数据库查询,它会考虑up_votes与total_votes以及可能的视图和注释数量中的因素,并在指定的时间段内限制所有这些因素.

您认为他们用什么类型的查询来确定这个?

谢谢!

ham*_*mar 5

  • 对于链接,他们使用基于upvotes减去downvotes以及帖子年龄的公式.
  • 对于评论,他们使用基于Wilson得分间隔的置信度排序.

这篇博文更详细地描述了这两个公式.