|
@@ -9,7 +9,6 @@ import com.tzld.piaoquan.recommend.server.service.recall.FilterParamFactory;
|
|
import com.tzld.piaoquan.recommend.server.service.recall.RecallParam;
|
|
import com.tzld.piaoquan.recommend.server.service.recall.RecallParam;
|
|
import com.tzld.piaoquan.recommend.server.service.recall.RecallStrategy;
|
|
import com.tzld.piaoquan.recommend.server.service.recall.RecallStrategy;
|
|
import com.tzld.piaoquan.recommend.server.util.JSONUtils;
|
|
import com.tzld.piaoquan.recommend.server.util.JSONUtils;
|
|
-import lombok.Data;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -52,7 +51,7 @@ public abstract class AbstractVideoRecallStrategy implements RecallStrategy {
|
|
|
|
|
|
FilterResult filterResult = filterService.filter(FilterParamFactory.create(param, Lists.newArrayList(videoScoreMap.keySet())));
|
|
FilterResult filterResult = filterService.filter(FilterParamFactory.create(param, Lists.newArrayList(videoScoreMap.keySet())));
|
|
log.info("recall filterResult={}", JSONUtils.toJson(filterResult));
|
|
log.info("recall filterResult={}", JSONUtils.toJson(filterResult));
|
|
-
|
|
+
|
|
if (filterResult != null && CollectionUtils.isNotEmpty(filterResult.getVideoIds())) {
|
|
if (filterResult != null && CollectionUtils.isNotEmpty(filterResult.getVideoIds())) {
|
|
filterResult.getVideoIds().stream().forEach(vid -> {
|
|
filterResult.getVideoIds().stream().forEach(vid -> {
|
|
Video recallData = new Video();
|
|
Video recallData = new Video();
|
|
@@ -68,11 +67,5 @@ public abstract class AbstractVideoRecallStrategy implements RecallStrategy {
|
|
return results;
|
|
return results;
|
|
}
|
|
}
|
|
|
|
|
|
- @Data
|
|
|
|
- class Item {
|
|
|
|
- private String videoId;
|
|
|
|
- private String score;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
abstract String recallKey(RecallParam param);
|
|
abstract String recallKey(RecallParam param);
|
|
}
|
|
}
|