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

feat:添加VOV过滤实验

zhaohaipeng пре 7 месеци
родитељ
комит
2e8899c0f1

+ 2 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/filter/strategy/VovLowerStrategy.java

@@ -29,7 +29,7 @@ public class VovLowerStrategy implements FilterStrategy {
     @Qualifier("longVideoRedisTemplate")
     private RedisTemplate<String, String> longVideoRedisTemplate;
 
-    private static final String KEY_FORMAT = "redis:vid_vov_daily4filter:%s";
+    private static final String KEY_FORMAT = "redis:vid_vov_daily4filter:%d";
 
     @Override
     public List<Long> filter(FilterParam param) {
@@ -45,6 +45,7 @@ public class VovLowerStrategy implements FilterStrategy {
         List<String> redisKeys = videoIds.stream()
                 .map(r -> String.format(KEY_FORMAT, r))
                 .collect(Collectors.toList());
+        log.info("redisKeys: {}", redisKeys);
         List<String> vovInfos = longVideoRedisTemplate.opsForValue().multiGet(redisKeys);
         if (CollectionUtils.isEmpty(vovInfos) || vovInfos.size() != videoIds.size()) {
             log.info("VOV过滤 -- 获取到的视频VOV信息为空或长度与videoIds长度不一致,跳过: {}, {}", videoIds.size(), vovInfos.size());