소스 검색

流量池一层:汤姆森->随机

zhangbo 9 달 전
부모
커밋
5984298303

+ 4 - 2
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/recall/strategy/FlowPoolWithLevelRecallStrategyTomson.java

@@ -1,5 +1,6 @@
 package com.tzld.piaoquan.recommend.server.service.recall.strategy;
 
+import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
 import com.google.common.collect.Lists;
 import com.tzld.piaoquan.recommend.server.model.Video;
 import com.tzld.piaoquan.recommend.server.service.filter.FilterParam;
@@ -32,7 +33,8 @@ import static com.tzld.piaoquan.recommend.server.service.flowpool.FlowPoolConsta
 @Service
 @Slf4j
 public class FlowPoolWithLevelRecallStrategyTomson extends AbstractFlowPoolWithLevelRecallStrategy {
-
+    @ApolloJsonValue("${ifOneLevelRandom:true}")
+    private boolean ifOneLevelRandom;
     @Autowired
     private FlowPoolConfigService flowPoolConfigService;
 
@@ -126,7 +128,7 @@ public class FlowPoolWithLevelRecallStrategyTomson extends AbstractFlowPoolWithL
             videoFlowPoolMap_.put(NumberUtils.toLong(values[0], 0), values[1]);
         }
         Map<Long, Double> resultmap = null;
-        if ("1".equals(level)){
+        if ("1".equals(level) && ifOneLevelRandom){
             // 流量池一层改为全随机
             int limitSize = 60;
             List<Long> keyList = new ArrayList<>(videoFlowPoolMap_.keySet());