|
@@ -92,11 +92,13 @@ public class RankService {
|
|
|
List<String> videoIdKeys = rovRecallRank.stream()
|
|
|
.map(t -> param.getRankKeyPrefix() + t.getVideoId())
|
|
|
.collect(Collectors.toList());
|
|
|
- List<String> video_scores = redisTemplate.opsForValue().multiGet(videoIdKeys);
|
|
|
- if (CollectionUtils.isNotEmpty(video_scores)
|
|
|
- && video_scores.size() == rovRecallRank.size()) {
|
|
|
- for (int i = 0; i < video_scores.size(); i++) {
|
|
|
- rovRecallRank.get(i).setSortScore(NumberUtils.toDouble(video_scores.get(i), 0.0));
|
|
|
+ List<String> videoScores = redisTemplate.opsForValue().multiGet(videoIdKeys);
|
|
|
+ log.info("rank mergeAndRankRovRecall videoIdKeys={}, videoScores={}", JSONUtils.toJson(videoIdKeys),
|
|
|
+ JSONUtils.toJson(videoScores));
|
|
|
+ if (CollectionUtils.isNotEmpty(videoScores)
|
|
|
+ && videoScores.size() == rovRecallRank.size()) {
|
|
|
+ for (int i = 0; i < videoScores.size(); i++) {
|
|
|
+ rovRecallRank.get(i).setSortScore(NumberUtils.toDouble(videoScores.get(i), 0.0));
|
|
|
}
|
|
|
Collections.sort(rovRecallRank, Comparator.comparingDouble(o -> -o.getSortScore()));
|
|
|
}
|