0
点赞
收藏
分享

微信扫一扫

基于solr做的推荐引擎思路


基于用户相似推荐简单设计思路

doc1->user1,user2,user3

doc2->user3

doc3->user2,user3

 

提交给solr

倒排序索引:

user1->doc1

user2->doc1,doc3

user3->doc1,doc2,doc3

 

推荐给某用户:user2

先搜索 user2对应的docs

doc1,doc3

查找doc1,doc3,对应的文档

doc1->user1,user2,user3

doc3->user2,user3

 

计数:

user2   2

user3  2

user1   1

再发起搜索   q=user2^2  user3^2  user1^1

 

得到所有docs再看相关度评分,排得前的推荐

user1->doc1

user2->doc1,doc3

user3->doc1,doc2,doc3

从前往后排序

doc1,doc3,doc2

 

再过滤  doc1,doc3

得到doc2

举报

相关推荐

推荐引擎Mahout初体验

0 条评论