我一直在研究编程集体智能,到目前为止对项目推荐的算法对我来说已经足够了解,但我现在已经陷入了如何从作者所描述的内容中创建一个真正的数据库支持系统。我发现acts_as_recommendable,但它看起来已经废弃了。
我想知道的是,让我说我有一个像这样的数据库:
用户:
ID
用户名
书签:
ID
URL
UserBookmarks:
USER_ID
bookmark_id
(简单,用户可以有很多书签,书签可以有很多用户)
现在看一下本书中的Delicious示例中的算法,它们似乎为已经为网址添加书签的用户和没有为其添加了书签的用户提供了记录。这显然不适合数据库,因为一个具有1000个用户系统的新书签需要1000个新的数据库记录。或者我在这里根本没有得到什么东西?
如何添加上述数据库模式,以便根据编程集体智能中的美味链接推荐算法计算书签建议?
理想情况下,我希望每小时计算一次允许书签相似度,然后在页面加载时查询数据库中的推荐网址。这是否可以在Rails中使用标准的mysql支持系统?
提前致谢。