recommend.MD 1.43 KB

推荐系统

流程图

recommend

接口定义

前台系统->大数据Redis

前台配置文件中添加大数据redis服务器的地址

redis 数据结构为 LIST, key 的格式为: <UID>:<REC_POS> , 例如 6323556:100002 其中,REC_POS定义如下:

  • 男生首页,为你优选 :100001 (最多200条)
  • 女生首页,为你优选 :100002 (最多200条)
  • 我的购物车,为你优选: 100003 (最多9条)
  • 我的个人中心-为你优选: 100003 (最多9条) 同“我的购物车”

对每一个推荐位,如果获取不到,将UID设置为-1,获取默认值,例如 -1:100001 获取男生首页的推荐默认值。

游客按照默认推荐处理,即UID = -1

客户端-> 前台系统

首页--猜你喜欢(app.search.last7day) 响应中添加rec_id(字符串)


{
    "alg": "SALT_MD5", 
    "code": 200, 
    "data": {
        "content_code": "201504091403001", 
        "page": 2, 
        "page_total": 9, 
        "product_list": [
            {}, 
            {}, 
            {}
        ], 
        "total": 432,
        "rec_id": "08Hx124354fg-hhjhjh"
    }, 
    "md5": "b96d4db1c287aba3366040cc5d69371d", 
    "message": "Last Search List."
}

其他接口类似