到目前为止,我一直在研究编程集体智能和逐项推荐的算法,但我现在还在研究如何根据作者的描述构建一个实际的数据库支持系统。我找到了acts_as_recommendable,但据我所知,它似乎被遗弃了。
我想知道的是,假设我有这样一个数据库:
用户:
id
用户名
书签:
id
url
UserBookmarks:
user_id
bookmark_id
(简单地说,用户可以有许多书签,书签可以有很多用户)
现在看看书中这些算法中的美味例子,看上去它们都有用户的记录,有书签的用户,也有没有的用户。这显然对数据库没有好处,因为一个带有1000个用户系统的新书签将需要1000个新的数据库记录。还是我在这里什么都没得到?
您将如何添加到上述数据库模式,以允许您计算书签建议,根据美味的链接推荐算法编程的集体智能?
理想情况下,我希望计算允许书签相似点,可能每小时计算一次,然后在页面加载时查询数据库中推荐的urls。对于Rails中的标准mysql支持系统来说,这是可能的吗?
提前谢谢。
发布于 2011-10-28 06:44:27
不幸的是,我不是这个领域的专家,但是您可能想看看Neo4J http://neo4j.org/,这是一个支持Rails的图形数据库。我用它摆弄了一下,看上去很棒。
https://stackoverflow.com/questions/7925945
复制相似问题