
com.groupbyinc.flux.action.search.TransportSearchAction.class Maven / Gradle / Ivy
???? 3 ? 7com/groupbyinc/flux/action/search/TransportSearchAction ?Lcom/groupbyinc/flux/action/support/HandledTransportAction; 9com/groupbyinc/flux/action/support/HandledTransportAction TransportSearchAction.java 9com/groupbyinc/flux/action/search/TransportSearchAction$1
searchService @Lcom/groupbyinc/flux/search/action/SearchServiceTransportAction; searchPhaseController =Lcom/groupbyinc/flux/search/controller/SearchPhaseController; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; optimizeSingleShard Z ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/search/controller/SearchPhaseController;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/search/action/SearchServiceTransportAction;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;)V *Lcom/groupbyinc/flux/common/inject/Inject; indices:data/read/search /com/groupbyinc/flux/action/search/SearchRequest #(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Ljava/lang/Class;)V
settings .Lcom/groupbyinc/flux/common/settings/Settings; ! " # #action.search.optimize_single_shard % java/lang/Boolean ' valueOf (Z)Ljava/lang/Boolean; ) *
( + ,com/groupbyinc/flux/common/settings/Settings - getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; / 0
. 1 booleanValue ()Z 3 4
( 5 7 this 9Lcom/groupbyinc/flux/action/search/TransportSearchAction;
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool; transportService 0Lcom/groupbyinc/flux/transport/TransportService;
actionFilters 2Lcom/groupbyinc/flux/action/support/ActionFilters; indexNameExpressionResolver BLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; doExecute _(Lcom/groupbyinc/flux/action/search/SearchRequest;Lcom/groupbyinc/flux/action/ActionListener;)V 0com/groupbyinc/flux/index/IndexNotFoundException E 0com/groupbyinc/flux/indices/IndexClosedException G java/lang/Exception I
searchType 0()Lcom/groupbyinc/flux/action/search/SearchType; K L
M ,com/groupbyinc/flux/action/search/SearchType O SCAN .Lcom/groupbyinc/flux/action/search/SearchType; Q R P S COUNT U R P V *com/groupbyinc/flux/cluster/ClusterService X state ,()Lcom/groupbyinc/flux/cluster/ClusterState; Z [ Y \ A B ^ @com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver ` concreteIndices j(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/IndicesRequest;)[Ljava/lang/String; b c
a d routing ()Ljava/lang/String; f g
h indices ()[Ljava/lang/String; j k
l resolveSearchRouting `(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map; n o
a p operationRouting 8()Lcom/groupbyinc/flux/cluster/routing/OperationRouting; r s Y t 4com/groupbyinc/flux/cluster/routing/OperationRouting v searchShardsCount O(Lcom/groupbyinc/flux/cluster/ClusterState;[Ljava/lang/String;Ljava/util/Map;)I x y
w z QUERY_AND_FETCH | R P } a(Lcom/groupbyinc/flux/action/search/SearchType;)Lcom/groupbyinc/flux/action/search/SearchRequest; K
? *com/groupbyinc/flux/ElasticsearchException ? logger -Lcom/groupbyinc/flux/common/logging/ESLogger; ? ? ? 2failed to optimize search type, continue as normal ? java/lang/Object ? +com/groupbyinc/flux/common/logging/ESLogger ? debug =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V ? ? ? ? 5$SwitchMap$org$elasticsearch$action$search$SearchType [I ? ? ? ordinal ()I ? ?
P ? Dcom/groupbyinc/flux/action/search/SearchDfsQueryThenFetchAsyncAction ? ; < ??(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 ?
? ? Acom/groupbyinc/flux/action/search/SearchQueryThenFetchAsyncAction ?
? ? Ccom/groupbyinc/flux/action/search/SearchDfsQueryAndFetchAsyncAction ?
? ? @com/groupbyinc/flux/action/search/SearchQueryAndFetchAsyncAction ?
? ? 7com/groupbyinc/flux/action/search/SearchScanAsyncAction ?
? ? 8com/groupbyinc/flux/action/search/SearchCountAsyncAction ?
? ? java/lang/IllegalStateException ? java/lang/StringBuilder ? ()V ?
? ? Unknown search type: [ ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? ] ? toString ? g
? ? (Ljava/lang/String;)V ?
? ? ;com/groupbyinc/flux/action/search/AbstractSearchAsyncAction ? start ? ?
? ? clusterState *Lcom/groupbyinc/flux/cluster/ClusterState; [Ljava/lang/String;
routingMap FLjava/util/Map;>; Ljava/util/Map;
shardCount I e Ljava/lang/Exception; searchAsyncAction =Lcom/groupbyinc/flux/action/search/AbstractSearchAsyncAction;
searchRequest 1Lcom/groupbyinc/flux/action/search/SearchRequest; listener _Lcom/groupbyinc/flux/action/ActionListener; +Lcom/groupbyinc/flux/action/ActionListener; X(Lcom/groupbyinc/flux/action/ActionRequest;Lcom/groupbyinc/flux/action/ActionListener;)V C D
? Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations LocalVariableTypeTable
StackMapTable Signature ?(Lcom/groupbyinc/flux/action/search/SearchRequest;Lcom/groupbyinc/flux/action/ActionListener;)V
SourceFile InnerClasses !
? ? 6*+,? *-? *? *? **? $&? ,? 2? 6? 8? ? \ 6 9 : 6 ! " 6 ; <