任何人都可以了解 youtube 如何推荐视频。我注意到当我上 youtube 时,有一个以前看过的剪辑列表以及类似的视频。
我能想到的最接近的方法是使用标签并执行查询,其中 SELECT 语句的标签等于每个用户标签。
例如
SELECT id, video_name, video_duration, video_link FROM videos
WHERE tags = 'boxing' OR tags = 'athletics' or tags = 'Usain Bolt'
然后可以根据 IP 或 user_id 将标签缓存在 cookie 或数据库表中
这是如何完成的,还是有更有效的方法?
谢谢