
com.groupbyinc.flux.action.exists.TransportExistsAction.class Maven / Gradle / Ivy
???? 3? 7com/groupbyinc/flux/action/exists/TransportExistsAction Lcom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction; Ecom/groupbyinc/flux/action/support/broadcast/TransportBroadcastAction TransportExistsAction.java Rcom/groupbyinc/flux/action/exists/TransportExistsAction$ExistsAsyncBroadcastAction ExistsAsyncBroadcastAction /com/groupbyinc/flux/threadpool/ThreadPool$Names
)com/groupbyinc/flux/threadpool/ThreadPool Names 0com/groupbyinc/flux/index/engine/Engine$Searcher 'com/groupbyinc/flux/index/engine/Engine Searcher :com/groupbyinc/flux/search/internal/SearchContext$Lifetime 1com/groupbyinc/flux/search/internal/SearchContext Lifetime indicesService ,Lcom/groupbyinc/flux/indices/IndicesService;
scriptService *Lcom/groupbyinc/flux/script/ScriptService; pageCacheRecycler 6Lcom/groupbyinc/flux/cache/recycler/PageCacheRecycler; bigArrays +Lcom/groupbyinc/flux/common/util/BigArrays; ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/indices/IndicesService;Lcom/groupbyinc/flux/script/ScriptService;Lcom/groupbyinc/flux/cache/recycler/PageCacheRecycler;Lcom/groupbyinc/flux/common/util/BigArrays;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;)V *Lcom/groupbyinc/flux/common/inject/Inject; indices:data/read/exists $ /com/groupbyinc/flux/action/exists/ExistsRequest & 4com/groupbyinc/flux/action/exists/ShardExistsRequest ( search *r(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V ! ,
- / 1 3 5 this 9Lcom/groupbyinc/flux/action/exists/TransportExistsAction; settings .Lcom/groupbyinc/flux/common/settings/Settings;
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; transportService 0Lcom/groupbyinc/flux/transport/TransportService;
actionFilters 2Lcom/groupbyinc/flux/action/support/ActionFilters; indexNameExpressionResolver BLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; doExecute (Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/exists/ExistsRequest;Lcom/groupbyinc/flux/action/ActionListener;)V java/lang/System G currentTimeMillis ()J I J
H K nowInMillis J M N ' O ?(Lcom/groupbyinc/flux/action/exists/TransportExistsAction;Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/exists/ExistsRequest;Lcom/groupbyinc/flux/action/ActionListener;)V ! Q
R start ()V T U
V task Lcom/groupbyinc/flux/tasks/Task; request 1Lcom/groupbyinc/flux/action/exists/ExistsRequest; listener _Lcom/groupbyinc/flux/action/ActionListener; +Lcom/groupbyinc/flux/action/ActionListener; newShardRequest ?(ILcom/groupbyinc/flux/cluster/routing/ShardRouting;Lcom/groupbyinc/flux/action/exists/ExistsRequest;)Lcom/groupbyinc/flux/action/exists/ShardExistsRequest; C D a = > c *com/groupbyinc/flux/cluster/ClusterService e state ,()Lcom/groupbyinc/flux/cluster/ClusterState; g h f i 0com/groupbyinc/flux/cluster/routing/ShardRouting k index ()Ljava/lang/String; m n
l o indices ()[Ljava/lang/String; q r
' s @com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver u filteringAliases d(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; w x
v y shardId +()Lcom/groupbyinc/flux/index/shard/ShardId; { |
l } p(Lcom/groupbyinc/flux/index/shard/ShardId;[Ljava/lang/String;Lcom/groupbyinc/flux/action/exists/ExistsRequest;)V !
) ? numShards I shard 2Lcom/groupbyinc/flux/cluster/routing/ShardRouting; [Ljava/lang/String; newShardResponse 9()Lcom/groupbyinc/flux/action/exists/ShardExistsResponse; 5com/groupbyinc/flux/action/exists/ShardExistsResponse ? ! U
? ? shards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/exists/ExistsRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator; routing ? n
' ? resolveSearchRouting `(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map; ? ?
v ? operationRouting 8()Lcom/groupbyinc/flux/cluster/routing/OperationRouting; ? ? f ?
preference ? n
' ? 4com/groupbyinc/flux/cluster/routing/OperationRouting ? searchShards ?(Lcom/groupbyinc/flux/cluster/ClusterState;[Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/GroupShardsIterator; ? ?
? ? clusterState *Lcom/groupbyinc/flux/cluster/ClusterState; concreteIndices
routingMap FLjava/util/Map;>; Ljava/util/Map; checkGlobalBlock ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/exists/ExistsRequest;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; (com/groupbyinc/flux/cluster/ClusterState ? blocks 3()Lcom/groupbyinc/flux/cluster/block/ClusterBlocks; ? ?
? ? 3com/groupbyinc/flux/cluster/block/ClusterBlockLevel ? READ 5Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel; ? ? ? ? /com/groupbyinc/flux/cluster/block/ClusterBlocks ? globalBlockedException p(Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; ? ?
? ? checkRequestBlock ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/exists/ExistsRequest;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; indicesBlockedException ?(Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel;[Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/block/ClusterBlockException; ? ?
? ? countRequest newResponse ?(Lcom/groupbyinc/flux/action/exists/ExistsRequest;Ljava/util/concurrent/atomic/AtomicReferenceArray;Lcom/groupbyinc/flux/cluster/ClusterState;)Lcom/groupbyinc/flux/action/exists/ExistsResponse; 0java/util/concurrent/atomic/AtomicReferenceArray ? length ()I ? ?
? ? java/util/List ? get (I)Ljava/lang/Object; ? ?
? ? java/lang/Object ? Scom/groupbyinc/flux/action/support/broadcast/BroadcastShardOperationFailedException ? java/util/ArrayList ?
? ? Gcom/groupbyinc/flux/action/support/DefaultShardOperationFailedException ? /(Lcom/groupbyinc/flux/ElasticsearchException;)V ! ?
? ? add (Ljava/lang/Object;)Z ? ? ? ? exists ()Z ? ?
? ? 0com/groupbyinc/flux/action/exists/ExistsResponse ? (ZIIILjava/util/List;)V ! ?
? ?
shardResponse Ljava/lang/Object; i shardsResponses 2Ljava/util/concurrent/atomic/AtomicReferenceArray; successfulShards failedShards Z
shardFailures LLjava/util/List; Ljava/util/List; shardOperation o(Lcom/groupbyinc/flux/action/exists/ShardExistsRequest;)Lcom/groupbyinc/flux/action/exists/ShardExistsResponse; java/lang/Exception ?
) } 'com/groupbyinc/flux/index/shard/ShardId ? getIndex ? n
? ? *com/groupbyinc/flux/indices/IndicesService indexServiceSafe <(Ljava/lang/String;)Lcom/groupbyinc/flux/index/IndexService;
id ?
? &com/groupbyinc/flux/index/IndexService shardSafe /(I)Lcom/groupbyinc/flux/index/shard/IndexShard;
,com/groupbyinc/flux/search/SearchShardTarget localNode 2()Lcom/groupbyinc/flux/cluster/node/DiscoveryNode; f .com/groupbyinc/flux/cluster/node/DiscoveryNode n
((Ljava/lang/String;Ljava/lang/String;I)V !
8com/groupbyinc/flux/search/internal/DefaultSearchContext ;com/groupbyinc/flux/search/internal/ShardSearchLocalRequest types r
)! M J
)# w r
)% *([Ljava/lang/String;J[Ljava/lang/String;)V !'
( ? *com/groupbyinc/flux/index/shard/IndexShard+ acquireSearcher F(Ljava/lang/String;)Lcom/groupbyinc/flux/index/engine/Engine$Searcher;-.
,/ ; < 1 estimatedTimeInMillisCounter 9()Lcom/groupbyinc/flux/common/apache/lucene/util/Counter;34
5 parseFieldMatcher .Lcom/groupbyinc/flux/common/ParseFieldMatcher;78 9 (com/groupbyinc/flux/search/SearchService;
NO_TIMEOUT +Lcom/groupbyinc/flux/common/unit/TimeValue;=> <?(JLcom/groupbyinc/flux/search/internal/ShardSearchRequest;Lcom/groupbyinc/flux/search/SearchShardTarget;Lcom/groupbyinc/flux/index/engine/Engine$Searcher;Lcom/groupbyinc/flux/index/IndexService;Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/script/ScriptService;Lcom/groupbyinc/flux/cache/recycler/PageCacheRecycler;Lcom/groupbyinc/flux/common/util/BigArrays;Lcom/groupbyinc/flux/common/apache/lucene/util/Counter;Lcom/groupbyinc/flux/common/ParseFieldMatcher;Lcom/groupbyinc/flux/common/unit/TimeValue;)V !A
B
setCurrent 6(Lcom/groupbyinc/flux/search/internal/SearchContext;)VDE
F minScore ()FHI
)J?? minimumScore 6(F)Lcom/groupbyinc/flux/search/internal/SearchContext;MN
O querySource 3()Lcom/groupbyinc/flux/common/bytes/BytesReference;QR
)S /com/groupbyinc/flux/common/bytes/BytesReferenceUV ? 1com/groupbyinc/flux/index/query/QueryParseContextX setTypes ([Ljava/lang/String;)VZ[
Y\ queryParserService ;()Lcom/groupbyinc/flux/index/query/IndexQueryParserService;^_
` 7com/groupbyinc/flux/index/query/IndexQueryParserServiceb
parseQuery `(Lcom/groupbyinc/flux/common/bytes/BytesReference;)Lcom/groupbyinc/flux/index/query/ParsedQuery;de
cf parsedQuery b(Lcom/groupbyinc/flux/index/query/ParsedQuery;)Lcom/groupbyinc/flux/search/internal/SearchContext;hi
j removeTypesl U
Ym java/lang/Throwableo
preProcessq U
r searcher <()Lcom/groupbyinc/flux/search/internal/ContextIndexSearcher;tu
v query 9()Lcom/groupbyinc/flux/common/apache/lucene/search/Query;xy
z (com/groupbyinc/flux/common/lucene/Lucene| y(Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher;Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)Z ?~
}
COLLECTION