소스 검색

update threshold key name

liqian 2 년 전
부모
커밋
7896c1ac31
2개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 1
      ad_recommend.py
  2. 1 1
      config.py

+ 2 - 1
ad_recommend.py

@@ -105,7 +105,8 @@ def ad_recommend_predict(app_type, mid, video_id, ab_exp_info, ab_test_code):
             mid_video_share_rate = float(group_share_rate) * float(video_share_rate)
 
             # 获取对应的阈值
-            threshold_key_name = f"{config_.KEY_NAME_PREFIX_AD_THRESHOLD}{abtest_id}:{abtest_config_tag}:{mid_group}"
+            threshold_key_name = \
+                f"{config_.KEY_NAME_PREFIX_AD_THRESHOLD}{abtest_id}:{abtest_config_tag}:{ab_test_code}:{mid_group}"
             threshold = redis_helper.get_data_from_redis(key_name=threshold_key_name)
             if threshold is None:
                 threshold = 0

+ 1 - 1
config.py

@@ -810,7 +810,7 @@ class BaseConfig(object):
     KEY_NAME_PREFIX_AD_VIDEO = 'ad:video:predict:share:rate:'
     # 用户分组结果存放 redis key 前缀,完整格式:mid:group:{class_key}:{mid}
     KEY_NAME_PREFIX_MID_GROUP = 'mid:group:'
-    # 广告推荐阈值结果存放 redis key 前缀,完整格式:ad:threshold:{abtestId}:{abtestConfigTag}:{group}
+    # 广告推荐阈值结果存放 redis key 前缀,完整格式:ad:threshold:{abtestId}:{abtestConfigTag}:{abtestGroup}:{group}
     KEY_NAME_PREFIX_AD_THRESHOLD = 'ad:threshold:'