|
@@ -61,7 +61,8 @@ public class RankStrategy4RelevantModelV1 extends RankStrategy4RegionMergeModelB
|
|
|
Map<String, Map<String, String>> vid2MapFeature = this.getVideoRedisFeature(vids, "feature_video_relevant:");
|
|
|
|
|
|
// 3. 排序公式特征
|
|
|
- double titleThreshold = apolloParams.getOrDefault("titleThreshold", 0.9);
|
|
|
+ double minTitleSim = apolloParams.getOrDefault("minTitle", 0.2);
|
|
|
+ double maxTitleSim = apolloParams.getOrDefault("maxTitle", 0.85);
|
|
|
double titleWeight = apolloParams.getOrDefault("titleWeight", 0.5);
|
|
|
double kwWeight = apolloParams.getOrDefault("kwWeight", 0.2);
|
|
|
double cate1Weight = apolloParams.getOrDefault("cate1Weight", 0.1);
|
|
@@ -81,7 +82,7 @@ public class RankStrategy4RelevantModelV1 extends RankStrategy4RegionMergeModelB
|
|
|
double cate1Sim = featureMap.getOrDefault("sim@merge_first_level_cate", 0f);
|
|
|
double cate2Sim = featureMap.getOrDefault("sim@merge_second_level_cate", 0f);
|
|
|
double rovn24h = Double.parseDouble(vid2MapFeature.getOrDefault(item.getVideoId() + "", new HashMap<>()).getOrDefault("rovn", "0"));
|
|
|
- if (titleSim > titleThreshold) {
|
|
|
+ if (titleSim < minTitleSim || titleSim > maxTitleSim) {
|
|
|
continue;
|
|
|
}
|
|
|
item.getScoresMap().put("titleSim", titleSim);
|