排名算法-使分数列保持最新状态

时间:2019-07-13 16:37:54

标签: sql ruby-on-rails postgresql ranking

我正在使用RailsPostgreSQL来实现rankingsortingRedditHackernews等功能。(超出我的舒适范围)

我有一个基于ranking algorithmsubmission time的{​​{1}}。该算法在我的number of upvotes中。

现在,每次有赞词或创建新帖子时,我都会运行它。

我遇到的问题是,我需要使Post Model中的score attribute(由排名算法生成)保持最新(因为它受提交后时间的影响)。

不断更新每条记录的分数的最佳方法是什么?

本质上,我需要对每个帖子进行排序,然后再对它们进行排序并返回给控制器。

谢谢您的指导。

0 个答案:

没有答案