基于solr做的推荐引擎思路

转贴请声明原文:http://blog.csdn.net/duck_genuine/article/details/8776872

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

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



转贴请声明原文:http://blog.csdn.net/duck_genuine/article/details/8776872

















你可能感兴趣的:(基于solr做的推荐引擎思路)