如何对我的Web应用程序的帖子进行排名?

问题描述 投票:2回答:1

我正在设置一个Web应用程序,并希望对帖子进行排名,以便每个帖子在某个时间段内获得活动。 (即尽管他们的观点或活动,他们会显示在第一页或顶部帖子中)。

我已经知道Reddit帖子排名方法是如何工作的,我猜堆栈溢出使用类似的算法对帖子进行排名。

我注意到的一些事情是,一些帖子是新的,并且在最初几个小时内没有太多活动,它在帖子列表之下(由更新的帖子取代)。当然,这是合理的。

我的应用程序的基本方案是用户发布他们想要完成的任务,然后感兴趣的人将申请。发布的用户将列入候选人名单,然后最终聘用。在这里,一旦用户进入筛选过程,排在最前面就不再有用了。我希望他们被发布的其他任务(没有收到申请)+新职位所取代。

是否有任何算法可以解决这个模型?我的问题可能不是直截了当的,如果是这样,请随时提出有关此问题的问题。谢谢

algorithm formula data-science ranking
1个回答
3
投票

最简单的解决方案是找到您关心的属性,例如:RecencyPopularity并将得分定义为这些属性的线性函数,您需要确定有意义的weights w

score = wR * Recency + wP * Popularity

另一方面,如果你想要复杂,有一个排名算法的variety

© www.soinside.com 2019 - 2024. All rights reserved.