想做个首页推荐功能,不知道大神有没有什么解决办法

想给我自己的站做一个首页推荐,推荐的内容依次梯队是:

人工设定的内容 > 会员的内容 > 用户相匹配的内容 > 剩余的所有内容
需要支持分页查询库里所有的数据

以前没有做过这类功能,有经验的大神可以分享一下思维或方法不:sweat_smile:;上面只是我预想的如有更好的方式可以分享一下:blush:

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6

select (CASE WHEN 人工设定的内容 THEN 1 WHEN 会员的内容 THEN 2 WHEN 用户相匹配的内容 THEN 3 ELSE 4 END) as t FROM table ORDER BY t ASC; 这样?

3年前 评论
臭鼬 (楼主) 3年前
Marrigan

类似这种高频数据用缓存处理比较好吧。

3年前 评论
fatrbaby

想实现真正推荐系统,还是比较麻烦的。要先收集用户的行为数据,然后洗数据,分析数据,根据算法推荐数据,最后显示到web上。最简单的是第一步和最后一步。如果你想做个所有人的推荐都差不多的,只是随机显示,算我没说。

3年前 评论
臭鼬 (楼主) 3年前
3年前 评论
臭鼬 (楼主) 3年前
3年前 评论
臭鼬 (楼主) 3年前
臭鼬 (楼主) 3年前
qf-Z (作者) 3年前
臭鼬 (楼主) 3年前

推荐算法还是挺难搞的。首先要确定需要收集用户的哪些行为数据(例如浏览,点赞,评论等),然后使用协同过滤算法,算出推荐的结果。计算的过程,可以用数据库来实现,或者在内存里算(可能需要一个高性能的服务器)。

3年前 评论
臭鼬 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!