想做个首页推荐功能,不知道大神有没有什么解决办法
想给我自己的站做一个首页推荐,推荐的内容依次梯队是:
人工设定的内容 > 会员的内容 > 用户相匹配的内容 > 剩余的所有内容
需要支持分页查询库里所有的数据
以前没有做过这类功能,有经验的大神可以分享一下思维或方法不;上面只是我预想的如有更好的方式可以分享一下
select (CASE WHEN 人工设定的内容 THEN 1 WHEN 会员的内容 THEN 2 WHEN 用户相匹配的内容 THEN 3 ELSE 4 END) as t FROM table ORDER BY t ASC; 这样?
类似这种高频数据用缓存处理比较好吧。
想实现真正推荐系统,还是比较麻烦的。要先收集用户的行为数据,然后洗数据,分析数据,根据算法推荐数据,最后显示到web上。最简单的是第一步和最后一步。如果你想做个所有人的推荐都差不多的,只是随机显示,算我没说。
你是想要这个吗?
博客: PHP 实现机器学习挖掘用户的购物习惯
协同过滤实现小型推荐系统
推荐算法还是挺难搞的。首先要确定需要收集用户的哪些行为数据(例如浏览,点赞,评论等),然后使用协同过滤算法,算出推荐的结果。计算的过程,可以用数据库来实现,或者在内存里算(可能需要一个高性能的服务器)。