linfan 1 سال پیش
والد
کامیت
2a18d87190
2فایلهای تغییر یافته به همراه5 افزوده شده و 4 حذف شده
  1. 1 1
      app.py
  2. 4 3
      recommend.py

+ 1 - 1
app.py

@@ -166,7 +166,7 @@ def relevant_recommend():
             version_audit_status=version_audit_status
         )
 
-        result = {'code': 200, 'message': 'success', 'data': {'videos': recommend_result['videos']}}
+        result = {'code': 200, 'message': 'success', 'data': {'videos': recommend_result['videos'], 'sim_pos': recommend_result['sim_pos']}}
         log_message = {
             'requestUri': '/applet/video/relevant/recommend',
             'logTimestamp': int(time.time() * 1000),

+ 4 - 3
recommend.py

@@ -345,13 +345,12 @@ def video_recommend(request_id, mid, uid, size, top_K, flow_pool_P, app_type, al
         or ab_code == 60062 or ab_code== 60063 or ab_code == 60064:
         rank_result, flow_num, sim_pos, filter_sim_pos, filter_sim_pos2 = video_sank_pos_rank(data=data, size=size, top_K=top_K, flow_pool_P=float(flow_pool_P), ab_Code=ab_code, exp_config=exp_config)
         result['flow_num'] = flow_num
-        result['sim_pos'] = sim_pos
-        result['filter_sim_pos'] = filter_sim_pos
-        result['filter_sim_pos2'] = filter_sim_pos2
+        result['sim_pos'] = {'sim_pos':sim_pos,'filter_sim_pos':filter_sim_pos,'filter_sim_pos2':filter_sim_pos2}
         if rank_result:
             result['rank_num'] = len(rank_result)
     else:
         rank_result = video_rank(data=data, size=size, top_K=top_K, flow_pool_P=float(flow_pool_P))
+        result['sim_pos'] = {}
 
     # 老视频实验
     # if ab_code in [config_.AB_CODE['old_video']]:
@@ -1794,6 +1793,8 @@ def video_relevant_recommend(request_id, video_id, mid, uid, size, app_type, ab_
     for i, item in enumerate(rank_result):
         item['position'] = i+1
     recommend_result['videos'] = rank_result
+    recommend_result['sim_pos'] = result.get('sim_pos')
+    #recommend_result['sim_pos'] =
     recommend_result['getRecommendResultTime'] = (time.time() - get_result_st) * 1000
 
     # ab-test