|
@@ -57,19 +57,13 @@ public class RankStrategy4RegionMergeModelV569 extends RankStrategy4RegionMergeM
|
|
|
|
|
|
//-------------------相关性召回 融合+去重-------------------
|
|
|
List<Video> v6 = extractAndSort(param, ReturnVideoRecallStrategy.PUSH_FORM);
|
|
|
- this.duplicate(setVideo, v5);
|
|
|
this.duplicate(setVideo, v6);
|
|
|
- //-------------------流量池直接送 融合+去重-------------------
|
|
|
- List<Video> v9 = extractAndSort(param, FlowPoolLastDayTopRecallStrategy.PUSH_FORM);
|
|
|
- this.duplicate(setVideo, v9);
|
|
|
//-------------------地域相关召回 融合+去重-------------------
|
|
|
List<Video> v1 = extractAndSort(param, RegionRealtimeRecallStrategyV1.PUSH_FORM);
|
|
|
this.duplicate(setVideo, v1);
|
|
|
List<Video> rovRecallRank = new ArrayList<>();
|
|
|
rovRecallRank.addAll(v0);
|
|
|
- rovRecallRank.addAll(v5.subList(0, Math.min(mergeWeight.getOrDefault("v5", 5.0).intValue(), v5.size())));
|
|
|
rovRecallRank.addAll(v6.subList(0, Math.min(mergeWeight.getOrDefault("v6", 5.0).intValue(), v6.size())));
|
|
|
- rovRecallRank.addAll(v9.subList(0, Math.min(mergeWeight.getOrDefault("v9", 0.0).intValue(), v9.size())));
|
|
|
rovRecallRank.addAll(v1.subList(0, Math.min(mergeWeight.getOrDefault("v1", 5.0).intValue(), v1.size())));
|
|
|
|
|
|
//-------------------排-------------------
|