Преглед изворни кода

Merge remote-tracking branch 'origin/master' into cooperation_video_candidate_pool_improved_lld_0509

# Conflicts:
#	api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformPlanServiceImpl.java
刘立冬 пре 7 часа
родитељ
комит
8fc48b2e86

+ 2 - 2
api-module/src/main/java/com/tzld/piaoquan/api/job/contentplatform/ContentPlatformDemandVideoJob.java

@@ -96,11 +96,11 @@ public class ContentPlatformDemandVideoJob {
         Long now = System.currentTimeMillis();
         List<ContentPlatformDemandVideo> defaults = new ArrayList<>();
         defaults.add(buildDefaultRecord(dt, now,
-                "vector_search", "平台特征搜索", "相似度>=0.8", "视频综合得分(相似性|rov)倒序"));
+                "vector_search", "平台特征搜索", "相似度>=0.8", "向量相似度+全局推荐rov"));
         defaults.add(buildDefaultRecord(dt, now,
                 "manager_search", "平台标题搜索", "关键词匹配", "--"));
         defaults.add(buildDefaultRecord(dt, now,
-                "hot", "平台热门", "--", "视频综合加权得分(rov*时间)倒序"));
+                "hot", "--", "--", "全局rov"));
 
         demandVideoMapperExt.deleteByDtAndChannelName(dt, DEFAULT_RECORD_CHANNEL);
         demandVideoMapperExt.batchInsert(defaults);

+ 3 - 3
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformPlanServiceImpl.java

@@ -638,7 +638,7 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
     /** match_method 取值,priorScene 池识别用(0519+ 起替代旧 demand_strategy='人群需求-场景') */
     private static final String MATCH_METHOD_PRIOR_SCENE = "场景已看视频";
     /** match_method 取值,prior / posterior 池识别用 */
-    private static final String MATCH_METHOD_PRIOR = "票圈推荐库";
+    private static final String MATCH_METHOD_PRIOR = "视频库_解构特征_向量相似匹配";
     /** prior/posterior 池视频近 7 日 rov 下限(质量过滤):0.02 在 prior 池 0513 全量保留 ~41%,
      * cdjh 优质相似 0514 验证保留 ~54%,量大有意义;
      * priorScene 池基数小(单 channel 几十~百条),仍保持 >0(在 groupAndTopK 内兜底)。 */
@@ -1040,7 +1040,7 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
 
     /**
      * 人群需求池共用 pipeline,按 dimension 切分:
-     *   1. SQL: demand_strategy='人群需求' + dimension=<指定> + match_method='票圈推荐库'
+     *   1. SQL: demand_strategy='人群需求' + dimension=<指定> + match_method='视频库_解构特征_向量相似匹配'
      *   2. 退化:ghName 无数据 → 去 ghName;crowd_segment 在对侧渠道 0 行 → 去 crowd_segment
      *   3. 近 7 日 rov >= DEMAND_MIN_ROV 过滤
      *   4. 按 (point_type, standard_element) 分组,按 total_rov 分位保留 top 50%
@@ -1138,7 +1138,7 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
 
         String category = StringUtils.hasText(param.getCategory()) ? param.getCategory() : null;
         String crowdPackage = StringUtils.hasText(param.getCrowdPackage()) ? param.getCrowdPackage() : null;
-        // posterior 池加 match_method='票圈推荐库' 兜底,防止未来上游对优质相似分量出别的 match_method 值后污染本池
+        // posterior 池加 match_method='视频库_解构特征_向量相似匹配' 兜底,防止未来上游对优质相似分量出别的 match_method 值后污染本池
         // 优质相似池:drive_dimension_time 一律不限制(含主查与退化路径),避免仅「昨日」窗口召回过少。
         List<ContentPlatformDemandVideo> rows = demandVideoMapperExt.selectForRecommend(
                 dt, channelName, crowdSegment, DEMAND_STRATEGY_POSTERIOR, null, null, null, ghName, null, category, MATCH_METHOD_PRIOR, crowdPackage, fetchLimit, true);