【问题标题】:How does Reddit sort query their database for "what's hot"?Reddit 如何排序查询他们的数据库中的“热门内容”?
【发布时间】:2011-08-26 06:10:31
【问题描述】:

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

提交有 up_votes 和 down_votes。我想 reddit 会进行某种数据库查询,该查询会考虑 up_votes 与 total_votes 以及可能影响 # of view 和 # of cmets 的因素,并将其全部限制在指定的时间段内。

您认为他们使用哪种查询来确定这一点?

谢谢!

【问题讨论】:

  • 最好的办法就是看看他们的source code
  • @hammar - 这正是我想要的。提交它作为答案,我会选中它。谢谢!

标签: sql ruby-on-rails ruby-on-rails-3 voting reddit


【解决方案1】:
  • 对于链接,他们使用基于赞成票减去反对票以及帖子年龄的公式。
  • 对于 cmets,他们使用基于 Wilson score interval 的置信度排序。

This blog post 更详细地描述了这两个公式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-30
    • 2012-03-09
    • 2015-08-24
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    相关资源
    最近更新 更多