我目前正在构建一个应用程序,该应用程序会根据他们的标签推荐网站基础。基于用户兴趣创建推荐算法
在我的网站上,当用户注册时,它会填充一个兴趣。所以这是一个示例兴趣:
football, model trains, hockey
所以这是用逗号分隔的。所以当用户点击寄存器时会保存在我的数据库中。这是我的数据库的设计。
userID | name | interest
001 | John Doe | sports, model trains, hockey
另一方面,我也有我的网站上的用户上传网站网址,并且还创建了与其相关的标签。所以这是我的数据库设计为:
postID | title | tags
001 | techcrunch.com | technology,softwares,startups
002 | nba.com | basketball,sports,all-star
003 | tmz.com | gossip, showbiz
所以对于这一个逻辑是,我想推荐NBA.com用户李四因为NBA.com具有运动的标签和李四的利益有一个运动标签。
你有什么想法该怎么做?只是一个后续问题,数据库设计是否正确,或者我应该创建一个新表来存储所有标记。类似的东西(虽然不知道)。
您的帮助将不胜感激和奖励!提前致谢! :)
谢谢!这就是我也很痛苦。我打算做一个完整的搜索文本,但正如其他人告诉我的,它有点慢。所以再次感谢:) – PinoyStackOverflower
不用担心,祝你好运! ;) – Marcus