From 8fee151ffae0c3818694b7318583814bf92663e2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 27 八月 2021 18:52:28 +0800
Subject: [PATCH] 聚合视频资源包调整,接入韩迷

---
 src/main/java/com/yeshi/buwan/service/manager/search/SolrInternetSearchVideoDataManager.java |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/service/manager/search/SolrInternetSearchVideoDataManager.java b/src/main/java/com/yeshi/buwan/service/manager/search/SolrInternetSearchVideoDataManager.java
index 4a6ac8d..dd8a86c 100644
--- a/src/main/java/com/yeshi/buwan/service/manager/search/SolrInternetSearchVideoDataManager.java
+++ b/src/main/java/com/yeshi/buwan/service/manager/search/SolrInternetSearchVideoDataManager.java
@@ -102,7 +102,7 @@
             try {
                 query = new SimpleQuery(new Criteria("nameStr").startsWith(key).or("actors").expression("\"" + key + "\""));
             } catch (InvalidDataAccessApiUsageException e) {
-                query = new SimpleQuery(new Criteria("name").expression("\""+key+"\""));
+                query = new SimpleQuery(new Criteria("name").expression("\"" + key + "\""));
             }
 
         } else if (!StringUtil.isNullOrEmpty(filter.getActor())) {
@@ -119,9 +119,14 @@
         }
 
         if (filter.getResourceIds() != null && filter.getResourceIds().size() > 0) {
-//            String[] rids=new String[filter.getResourceIds().size()];
-//            filter.getResourceIds().toArray(rids);
-            query.addFilterQuery(new SimpleFilterQuery(Criteria.where("resourceIds").contains(filter.getResourceIds())));
+            Criteria ors = null;
+            for (String rid : filter.getResourceIds()) {
+                if (ors == null)
+                    ors = Criteria.where("resourceIds").contains(rid);
+                else
+                    ors = ors.or("resourceIds").contains(rid);
+            }
+            query.addFilterQuery(new SimpleFilterQuery(ors));
         }
 
 
@@ -146,7 +151,7 @@
     }
 
     public List<String> getSuggestKeyList(String key) {
-        Query query = new SimpleQuery(new Criteria("nameStr").expression(key+"*"));
+        Query query = new SimpleQuery(new Criteria("nameStr").expression(key + "*"));
         /** 璁剧疆鍒嗛〉寮�濮嬭褰曟暟(绗竴椤�) 榛樿0 */
         query.setOffset(0);
         /** 璁剧疆姣忛〉鏄剧ず璁板綍鏁帮紝榛樿10 */

--
Gitblit v1.8.0