|
@@ -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
|