|
@@ -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);
|