瀏覽代碼

video view filter

丁云鹏 1 年之前
父節點
當前提交
62913917c4

+ 3 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/filter/strategy/ViewedStrategy.java

@@ -52,7 +52,7 @@ public class ViewedStrategy implements FilterStrategy {
     @Override
     public List<Long> filter(FilterParam param) {
         boolean hit = MapUtils.isNotEmpty(viewExpConfig)
-                && org.apache.commons.collections.CollectionUtils.containsAny(viewExpConfig.keySet(), param.getAbExpCodes());
+                && CollectionUtils.containsAny(viewExpConfig.keySet(), param.getAbExpCodes());
         if (hit) {
             return filterNew(param);
         } else {
@@ -74,6 +74,7 @@ public class ViewedStrategy implements FilterStrategy {
             // criteria.and("create_time").gte();
             Query query = new Query();
             query.addCriteria(criteria);
+            query.limit(10000);
             List<VideoView> list = mongoTemplate.find(query, VideoView.class);
             //TODO 为什么限制最多10000条?是不是限制近几天更合适?
             if (CollectionUtils.isNotEmpty(list)) {
@@ -131,6 +132,7 @@ public class ViewedStrategy implements FilterStrategy {
             criteria.and("create_time").gte(System.currentTimeMillis() - videoViewedFilterTime * 1000);
             Query query = new Query();
             query.addCriteria(criteria);
+            query.limit(10000);
             List<VideoView> list = mongoTemplate.find(query, VideoView.class);
             //TODO 为什么限制最多10000条?是不是限制近几天更合适?
             if (CollectionUtils.isNotEmpty(list)) {