许家凯 3 年之前
父節點
當前提交
9d08f9133b
共有 1 個文件被更改,包括 2 次插入4 次删除
  1. 2 4
      src/main/java/com/winhc/bigdata/task/util/EsFastScan.java

+ 2 - 4
src/main/java/com/winhc/bigdata/task/util/EsFastScan.java

@@ -26,8 +26,6 @@ import java.util.function.Consumer;
  */
 @Slf4j
 public class EsFastScan {
-    private final Scroll scroll = new Scroll(TimeValue.timeValueMinutes(3L));
-
     private RestHighLevelClient client;
     private Consumer<SearchHit[]> func;
     private String index;
@@ -78,7 +76,7 @@ public class EsFastScan {
                 new ThreadPoolExecutor.CallerRunsPolicy()
         );
 
-
+        Scroll scroll = new Scroll(TimeValue.timeValueMinutes(3L));
         SearchRequest searchRequest = new SearchRequest(index).types(type).scroll(scroll);
 
         SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder().size(batchSize);
@@ -121,7 +119,7 @@ public class EsFastScan {
 
     @SneakyThrows
     private int scanData(ThreadPoolExecutor executorService, String scrollId) {
-        SearchScrollRequest scroll = new SearchScrollRequest(scrollId);
+        SearchScrollRequest scroll = new SearchScrollRequest(scrollId).scroll(new Scroll(TimeValue.timeValueMinutes(3L)));
         SearchResponse searchResponse = client.scroll(scroll, RequestOptions.DEFAULT);
         int num = searchResponse.getHits().getHits().length;
         if (num == 0) {