sql - Reddit 如何排序查询他们的数据库 "what' s hot”?

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

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

提交有 up_votes 和 down_votes。我想 reddit 会进行某种数据库查询,将 up_votes 与 total_votes 考虑在内,并且可能会考虑查看次数和评论数量,并将其全部限制在指定的时间段内。

您认为他们使用什么样的查询来确定这一点?

谢谢!

最佳答案

  • 对于链接,他们使用基于赞成票减去反对票以及帖子年龄的公式。
  • 对于评论,他们使用基于 Wilson score interval 的置信度排序。 .

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

    关于sql - Reddit 如何排序查询他们的数据库 "what' s hot”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6014632/

    相关文章:

    javascript - Rails 中的基本 API

    ruby-on-rails - 如何拦截对属性的赋值?

    ruby-on-rails - 如何将 “dynamically add options” 转换为 'form_for'?

    sql - 一个关于表连接的sql问题

    sql - Mybatis:如何从传入的参数中获取第一个元素?

    ruby-on-rails - 为什么 Rails 试图重定向?

    mysql - 将数组传递给 ActiveRecord 时结果不一致#where

    ruby-on-rails - 在 rake 任务中执行 'sudo su' 命令

    sql - 如何使用 SQL 获取属于 WordPress Multisite 博客(站点)的用户?

    sql - 删除时触发以避免悬空引用