Browse Source

ab server

丁云鹏 1 year ago
parent
commit
900734e4f8

+ 11 - 4
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/VideoRecommendService.java

@@ -17,6 +17,7 @@ import com.tzld.piaoquan.recommend.server.model.Video;
 import com.tzld.piaoquan.recommend.server.service.rank.RankParam;
 import com.tzld.piaoquan.recommend.server.service.rank.RankResult;
 import com.tzld.piaoquan.recommend.server.service.rank.strategy.RankStrategy4RegionMergeModelV547;
+import com.tzld.piaoquan.recommend.server.util.CommonCollectionUtils;
 import com.tzld.piaoquan.recommend.server.util.JSONUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.MapUtils;
@@ -57,9 +58,14 @@ public class VideoRecommendService {
     @Qualifier("redisTemplate")
     private RedisTemplate<String, String> redisTemplate;
 
+    @Value("${recall.framework.exp:code:610}")
+    private String recallFrameworkExpCode;
+
+
     public RecommendResponse homepageRecommend(RecommendRequest request) {
-        RecommendParam recommendParam = recommendService.genRecommendParam(request, 0);
-        if (StringUtils.equals(recommendParam.getAbCode(), "60140")) {
+        boolean hit = CommonCollectionUtils.contains(request.getAbExpCodeList(), recallFrameworkExpCode);
+        if (hit) {
+            RecommendParam recommendParam = recommendService.genRecommendParam(request, 0);
             return recommendNew(request, recommendParam, 0);
         }
         return recommend(request, 0);
@@ -67,8 +73,9 @@ public class VideoRecommendService {
 
 
     public RecommendResponse relevantRecommend(RecommendRequest request) {
-        RecommendParam recommendParam = recommendService.genRecommendParam(request, 1);
-        if (StringUtils.equals(recommendParam.getAbCode(), "60140")) {
+        boolean hit = CommonCollectionUtils.contains(request.getAbExpCodeList(), recallFrameworkExpCode);
+        if (hit) {
+            RecommendParam recommendParam = recommendService.genRecommendParam(request, 1);
             return recommendNew(request, recommendParam, 1);
         }
         return recommend(request, 1);