From cdf8a234167e1e0b513ea0c6138d056ac08a160c Mon Sep 17 00:00:00 2001 From: RuyiLuo Date: Tue, 7 Dec 2021 21:53:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=B7=E5=90=AF=E5=8A=A8bu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- codes/news_recsys/news_rec_server/recprocess/online.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/codes/news_recsys/news_rec_server/recprocess/online.py b/codes/news_recsys/news_rec_server/recprocess/online.py index 559fa538..daf68037 100644 --- a/codes/news_recsys/news_rec_server/recprocess/online.py +++ b/codes/news_recsys/news_rec_server/recprocess/online.py @@ -34,7 +34,7 @@ class OnlineServer(object): def _get_register_user_cold_start_redis_key(self, userid): """通过查sql表得到用户的redis key进而确定当前新用户使用哪一个新的模板 """ - user_info = self.register_sql_sess.query(RegisterUser).first() + user_info = self.register_sql_sess.query(RegisterUser).filter(RegisterUser.userid == userid).first() # print(user_info) if int(user_info.age) < 23 and user_info.gender == "female": redis_key = "cold_start_group:{}".format(str(1)) @@ -62,7 +62,7 @@ class OnlineServer(object): user_exposure_key = user_exposure_prefix + str(userid) # 一页默认10个item, 但这里候选200条,因为有可能有的在推荐页曝光过 - article_num = 200 + article_num = 500 # 返回的是一个news_id列表 zrevrange排序分值从大到小 candiate_id_list = self.reclist_redis_db.zrevrange(cold_start_user_key, 0, article_num-1) @@ -191,7 +191,7 @@ class OnlineServer(object): self.reclist_redis_db.zunionstore(hot_list_user_key, ["hot_list"]) # 一页默认10个item, 但这里候选20条,因为有可能有的在推荐页曝光过 - article_num = 200 + article_num = 500 # 返回的是一个news_id列表 zrevrange排序分值从大到小 candiate_id_list = self.reclist_redis_db.zrevrange(hot_list_user_key, 0, article_num-1)