【发布时间】:2015-05-25 22:59:03
【问题描述】:
我一直想知道 Facebook 如何在新闻提要页面中组织帖子。 Facebook 不使用日期和时间来组织新闻提要页面中的帖子。当一些帖子获得许多喜欢或 cmet 时,这一点很明显。尽管这些帖子可能是较旧的帖子,但它们将首先显示。
让我们假设一个简单的帖子数据库表:
Post_Id
Post_Owner_Id
Post_Text
Post_Image
Post_Date
那么必须添加哪些字段(或多个字段)来组织 Facebook 中的帖子?
【问题讨论】:
-
可能是cmets的表和like的表。
-
当然有点赞表、cmets表和分享表,但我问如何组织帖子。我假设(例如)有很多赞的帖子会首先显示,同一个帖子总是会先显示。
-
由于过于宽泛,我投票结束。除非这里有人在 Facebook 工作并且愿意透露可能是他们最严密保护的工作之一,否则我认为您不会得到满意的答案。
-
我认为有一个字段组合来决定应该首先显示哪个帖子(喜欢的数量、分享的数量、cmets 的数量、发布日期和其他一些字段)。但是如何使用这些字段来组织帖子
-
一般来说(我可能完全错了),他们会有一些基于所有相关因素建立索引的算法。我非常怀疑您在新闻提要中看到的内容直接来自数据库查询。我也怀疑 Facebook 甚至使用关系数据库