|  | @@ -41,7 +41,7 @@ import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
 | 
	
		
			
				|  |  |  @Service
 | 
	
		
			
				|  |  |  @Slf4j
 | 
	
		
			
				|  |  |  public class RankStrategy4RegionMergeModelV6 extends RankService {
 | 
	
		
			
				|  |  | -    @ApolloJsonValue("${rank.score.merge.weight:}")
 | 
	
		
			
				|  |  | +    @ApolloJsonValue("${rank.score.merge.weightv6:}")
 | 
	
		
			
				|  |  |      private Map<String, Double> mergeWeight;
 | 
	
		
			
				|  |  |      @ApolloJsonValue("${RankStrategy4DensityFilterV2:}")
 | 
	
		
			
				|  |  |      private Map<String,Map<String, Map<String, String>>> filterRules = new HashMap<>();
 | 
	
	
		
			
				|  | @@ -78,20 +78,13 @@ public class RankStrategy4RegionMergeModelV6 extends RankService {
 | 
	
		
			
				|  |  |          List<Video> v7 = extractAndSort(param, FestivalRecallStrategyV1.PUSH_FORM);
 | 
	
		
			
				|  |  |          this.duplicate(setVideo, v7);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -//        rovRecallRank.addAll(v1);
 | 
	
		
			
				|  |  | -//        rovRecallRank.addAll(v2);
 | 
	
		
			
				|  |  | -//        rovRecallRank.addAll(v3);
 | 
	
		
			
				|  |  | -//        rovRecallRank.addAll(v4);
 | 
	
		
			
				|  |  | -//        rovRecallRank.addAll(v5);
 | 
	
		
			
				|  |  | -//        rovRecallRank.addAll(v6);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        rovRecallRank.addAll(v1.subList(0, Math.min(20, v1.size())));
 | 
	
		
			
				|  |  | -        rovRecallRank.addAll(v2.subList(0, Math.min(15, v2.size())));
 | 
	
		
			
				|  |  | -        rovRecallRank.addAll(v3.subList(0, Math.min(10, v3.size())));
 | 
	
		
			
				|  |  | -        rovRecallRank.addAll(v4.subList(0, Math.min(5, v4.size())));
 | 
	
		
			
				|  |  | -        rovRecallRank.addAll(v5.subList(0, Math.min(10, v5.size())));
 | 
	
		
			
				|  |  | -        rovRecallRank.addAll(v6.subList(0, Math.min(10, v6.size())));
 | 
	
		
			
				|  |  | -        rovRecallRank.addAll(v7.subList(0, Math.min(10, v7.size())));
 | 
	
		
			
				|  |  | +        rovRecallRank.addAll(v1.subList(0, Math.min(mergeWeight.getOrDefault("v1", 20.0).intValue(), v1.size())));
 | 
	
		
			
				|  |  | +        rovRecallRank.addAll(v2.subList(0, Math.min(mergeWeight.getOrDefault("v2", 15.0).intValue(), v2.size())));
 | 
	
		
			
				|  |  | +        rovRecallRank.addAll(v3.subList(0, Math.min(mergeWeight.getOrDefault("v3", 10.0).intValue(), v3.size())));
 | 
	
		
			
				|  |  | +        rovRecallRank.addAll(v4.subList(0, Math.min(mergeWeight.getOrDefault("v4", 5.0).intValue(), v4.size())));
 | 
	
		
			
				|  |  | +        rovRecallRank.addAll(v5.subList(0, Math.min(mergeWeight.getOrDefault("v5", 10.0).intValue(), v5.size())));
 | 
	
		
			
				|  |  | +        rovRecallRank.addAll(v6.subList(0, Math.min(mergeWeight.getOrDefault("v6", 10.0).intValue(), v6.size())));
 | 
	
		
			
				|  |  | +        rovRecallRank.addAll(v7.subList(0, Math.min(mergeWeight.getOrDefault("v7", 10.0).intValue(), v7.size())));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //-------------------排-------------------
 | 
	
		
			
				|  |  |          //-------------------序-------------------
 |