sunny03 发表于 2016-12-16 08:54:55

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

jflzy 发表于 2017-4-24 09:25:17

666
页: [1]
查看完整版本: 基于solr做的推荐引擎思路