使用 shuf 来打乱一个文件中的行或是选择文件中一个随机的行。

如何设计推荐系统

Elasticsearch | 作者 Touch | 发布于2018年11月12日 | 阅读数:4840

最近要做一个文章资讯推荐系统,我觉得应该能用到es,但是没做过类似的项目,大神们有没有好的方案指点下.目前公司的技术栈比较单一,都是phper
已邀请:

rochy - rochy_he

赞同来自: dawn1ng amCharlie

文章咨询的推荐还是借助 ES 还是比较好做的
最简单的实现就是利用 ES 的 more like this 方法来实现,该功能可以实现与当前文章 相关的推荐,例如 ES 中文社区的“相关问题”就可以通过该方式实现。
 
你还可以记录文章咨询的阅读量,通过聚合,可以实现 热门文章 之类的推荐;
根据简单的搜索,你可以实现根据关键词、句子来查找相关性的文章
 
当然你可以通过存储用户喜欢的文章 id,来实现协同过滤,这样可以在用户数目较多的时候产生较好的推荐效果

要回复问题请先登录注册