|
@@ -305,9 +305,9 @@ public class RankStrategy4RegionMergeModelV569 extends RankStrategy4RegionMergeM
|
|
|
|
|
|
List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_20240609.conf")
|
|
List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_20240609.conf")
|
|
.scoring(sceneFeatureMap, userFeatureMap, rankItems);
|
|
.scoring(sceneFeatureMap, userFeatureMap, rankItems);
|
|
- Map<String, Map<String, String>> vid2MapFeature = this.getVideoRedisFeature(vids, "redis:vid_hasreturn_rov:");
|
|
|
|
|
|
+ Map<String, Map<String, String>> vid2MapFeature = this.getVideoRedisFeature(vids, "redis:vid_hasreturn_rov:");
|
|
List<Video> result = new ArrayList<>();
|
|
List<Video> result = new ArrayList<>();
|
|
- String hasReturnRovKey = mergeWeight.getOrDefault("hasReturnRovKey", 0.0) < 0.5? "rate_1" : "rate_n";
|
|
|
|
|
|
+ String hasReturnRovKey = mergeWeight.getOrDefault("hasReturnRovKey", 0.0) < 0.5 ? "rate_1" : "rate_n";
|
|
for (RankItem item : items) {
|
|
for (RankItem item : items) {
|
|
double score = 0.0;
|
|
double score = 0.0;
|
|
double hasReturnRovScore = Double.parseDouble(vid2MapFeature.getOrDefault(item.getVideoId() + "", new HashMap<>())
|
|
double hasReturnRovScore = Double.parseDouble(vid2MapFeature.getOrDefault(item.getVideoId() + "", new HashMap<>())
|
|
@@ -323,8 +323,8 @@ public class RankStrategy4RegionMergeModelV569 extends RankStrategy4RegionMergeM
|
|
video.setAllFeatureMap(item.getAllFeatureMap());
|
|
video.setAllFeatureMap(item.getAllFeatureMap());
|
|
if (feature != null
|
|
if (feature != null
|
|
&& MapUtils.isNotEmpty(feature.getVideoFeature())
|
|
&& MapUtils.isNotEmpty(feature.getVideoFeature())
|
|
- && MapUtils.isNotEmpty(feature.getVideoFeature().get(item.getVideoId()))) {
|
|
|
|
- video.getMetaFeatureMap().putAll(feature.getVideoFeature().get(item.getVideoId()));
|
|
|
|
|
|
+ && MapUtils.isNotEmpty(feature.getVideoFeature().get(item.getVideoId() + ""))) {
|
|
|
|
+ video.getMetaFeatureMap().putAll(feature.getVideoFeature().get(item.getVideoId() + ""));
|
|
}
|
|
}
|
|
if (feature != null
|
|
if (feature != null
|
|
&& MapUtils.isNotEmpty(feature.getUserFeature())) {
|
|
&& MapUtils.isNotEmpty(feature.getUserFeature())) {
|