|
@@ -1,6 +1,7 @@
|
|
|
package com.tzld.piaoquan.recommend.server.service;
|
|
|
|
|
|
import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
|
|
|
+import com.google.common.base.Stopwatch;
|
|
|
import com.google.common.base.Strings;
|
|
|
import com.tzld.piaoquan.recommend.server.common.enums.AppTypeEnum;
|
|
|
import com.tzld.piaoquan.recommend.server.gen.common.Result;
|
|
@@ -269,11 +270,14 @@ public class RecommendService {
|
|
|
}
|
|
|
|
|
|
private List<Video> videoRecommend(RecommendParam param) {
|
|
|
+ Stopwatch stopwatch = Stopwatch.createStarted();
|
|
|
RecallResult recallResult = recallService.recall(convertToRecallParam(param));
|
|
|
- log.info("recallResult {}", recallResult);
|
|
|
+ log.info("recallResult={}, cost={}", recallResult, stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
|
|
|
+ stopwatch.reset();
|
|
|
|
|
|
RankResult rankResult = rankService.rank(convertToRankParam(param, recallResult));
|
|
|
- log.info("rankResult {}", rankResult);
|
|
|
+ log.info("rankResult={}, cost={}", rankResult, stopwatch.stop().elapsed(TimeUnit.MILLISECONDS));
|
|
|
+ stopwatch.reset();
|
|
|
|
|
|
if (rankResult == null || CollectionUtils.isEmpty(rankResult.getVideos())) {
|
|
|
return Collections.emptyList();
|
|
@@ -310,7 +314,7 @@ public class RecommendService {
|
|
|
? param.getCityCode()
|
|
|
: "";
|
|
|
recallParam.setRegionCode(cityCodes.contains(cityCode) ? cityCode : provinceCode);
|
|
|
-
|
|
|
+
|
|
|
recallParam.setRuleKey(param.getRuleKey());
|
|
|
recallParam.setDataKey(param.getDataKey());
|
|
|
recallParam.setMid(param.getMid());
|