
com.groupbyinc.flux.action.search.SearchScanAsyncAction.class Maven / Gradle / Ivy
???? 3 ? 7com/groupbyinc/flux/action/search/SearchScanAsyncAction sLcom/groupbyinc/flux/action/search/AbstractSearchAsyncAction; ;com/groupbyinc/flux/action/search/AbstractSearchAsyncAction SearchScanAsyncAction.java ?(Lcom/groupbyinc/flux/common/logging/ESLogger;Lcom/groupbyinc/flux/search/action/SearchServiceTransportAction;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Lcom/groupbyinc/flux/search/controller/SearchPhaseController;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/action/search/SearchRequest;Lcom/groupbyinc/flux/action/ActionListener;)V
this 9Lcom/groupbyinc/flux/action/search/SearchScanAsyncAction; logger -Lcom/groupbyinc/flux/common/logging/ESLogger;
searchService @Lcom/groupbyinc/flux/search/action/SearchServiceTransportAction; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; indexNameExpressionResolver BLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; searchPhaseController =Lcom/groupbyinc/flux/search/controller/SearchPhaseController;
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool; request 1Lcom/groupbyinc/flux/action/search/SearchRequest; listener _Lcom/groupbyinc/flux/action/ActionListener; +Lcom/groupbyinc/flux/action/ActionListener; firstPhaseName ()Ljava/lang/String; init_scan sendExecuteFirstPhase ?(Lcom/groupbyinc/flux/cluster/node/DiscoveryNode;Lcom/groupbyinc/flux/search/internal/ShardSearchTransportRequest;Lcom/groupbyinc/flux/action/ActionListener;)V $ >com/groupbyinc/flux/search/action/SearchServiceTransportAction & sendExecuteScan ( #
' ) node 0Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; ALcom/groupbyinc/flux/search/internal/ShardSearchTransportRequest; aLcom/groupbyinc/flux/action/ActionListener; moveToSecondPhase ()V java/lang/Exception 1 3 ;com/groupbyinc/flux/search/controller/SearchPhaseController 5
EMPTY_DOCS ;[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc; 7 8 6 9 firstResults 8Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray; ; < = 6com/groupbyinc/flux/common/util/concurrent/AtomicArray ? empty ()Ljava/lang/Object; A B
@ C E merge([Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;Lcom/groupbyinc/flux/common/HasContextAndHeaders;)Lcom/groupbyinc/flux/search/internal/InternalSearchResponse; G H
6 I /com/groupbyinc/flux/action/search/SearchRequest K scroll %()Lcom/groupbyinc/flux/search/Scroll; M N
L O
searchType 0()Lcom/groupbyinc/flux/action/search/SearchType; Q R
L S
total_hits U :com/groupbyinc/flux/search/internal/InternalSearchResponse W hits )()Lcom/groupbyinc/flux/search/SearchHits; Y Z
X [ %com/groupbyinc/flux/search/SearchHits ] totalHits ()J _ ` ^ a java/lang/Long c toString (J)Ljava/lang/String; e f
d g =com/groupbyinc/flux/common/google/common/collect/ImmutableMap i of e(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; k l
j m 7com/groupbyinc/flux/action/search/TransportSearchHelper o
buildScrollId ?(Lcom/groupbyinc/flux/action/search/SearchType;Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;Ljava/util/Map;)Ljava/lang/String; q r
p s java/lang/String u w 0com/groupbyinc/flux/action/search/SearchResponse y expectedSuccessfulOps I { | }
successfulOps +Ljava/util/concurrent/atomic/AtomicInteger; ? ? )java/util/concurrent/atomic/AtomicInteger ? get ()I ? ?
? ? buildTookInMillis ? `
? buildShardFailures 9()[Lcom/groupbyinc/flux/action/search/ShardSearchFailure; ? ?
? ?(Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;Ljava/lang/String;IIJ[Lcom/groupbyinc/flux/action/search/ShardSearchFailure;)V ?
z ? )com/groupbyinc/flux/action/ActionListener ?
onResponse (Ljava/lang/Object;)V ? ? ? ? internalResponse