当前位置:编程学习 > 网站相关 >>

基于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

 


 

补充:综合编程 , 其他综合 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,