
com.groupbyinc.flux.action.explain.TransportExplainAction.class Maven / Gradle / Ivy
???? 3? 9com/groupbyinc/flux/action/explain/TransportExplainAction ?Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction; Jcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction TransportExplainAction.java Zcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest InternalRequest 1com/groupbyinc/flux/index/engine/Engine$GetResult
'com/groupbyinc/flux/index/engine/Engine GetResult /com/groupbyinc/flux/threadpool/ThreadPool$Names )com/groupbyinc/flux/threadpool/ThreadPool Names +com/groupbyinc/flux/index/engine/Engine$Get Get 0com/groupbyinc/flux/index/engine/Engine$Searcher Searcher >com/groupbyinc/flux/common/lucene/uid/Versions$DocIdAndVersion .com/groupbyinc/flux/common/lucene/uid/Versions DocIdAndVersion 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/explain * 1com/groupbyinc/flux/action/explain/ExplainRequest , get .a(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/String;)V ' 0
1 3 ! " 5 # $ 7 % & 9 this ;Lcom/groupbyinc/flux/action/explain/TransportExplainAction; 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 a(Lcom/groupbyinc/flux/action/explain/ExplainRequest;Lcom/groupbyinc/flux/action/ActionListener;)V java/lang/System K currentTimeMillis ()J M N
L O nowInMillis J Q R - S r(Lcom/groupbyinc/flux/action/support/single/shard/SingleShardRequest;Lcom/groupbyinc/flux/action/ActionListener;)V I U
V request 3Lcom/groupbyinc/flux/action/explain/ExplainRequest; listener aLcom/groupbyinc/flux/action/ActionListener; +Lcom/groupbyinc/flux/action/ActionListener; resolveIndex 6(Lcom/groupbyinc/flux/action/explain/ExplainRequest;)Z resolveRequest ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest;)V F()Lcom/groupbyinc/flux/action/support/single/shard/SingleShardRequest; X a
b G H d
concreteIndex ()Ljava/lang/String; f g
h java/lang/String j index l g
- m @com/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver o filteringAliases d(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; q r
p s filteringAlias H([Ljava/lang/String;)Lcom/groupbyinc/flux/action/explain/ExplainRequest; u v
- w routing y g
- z (com/groupbyinc/flux/cluster/ClusterState | getMetaData 1()Lcom/groupbyinc/flux/cluster/metadata/MetaData; ~
} ? type ? g
- ? -com/groupbyinc/flux/cluster/metadata/MetaData ? routingRequired '(Ljava/lang/String;Ljava/lang/String;)Z ? ?
? ? 2com/groupbyinc/flux/action/RoutingMissingException ? id ? g
- ? 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ' ?
? ? state *Lcom/groupbyinc/flux/cluster/ClusterState; ?Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction.InternalRequest; \Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest; shardOperation ?(Lcom/groupbyinc/flux/action/explain/ExplainRequest;Lcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/action/explain/ExplainResponse; java/io/IOException ? 'com/groupbyinc/flux/index/shard/ShardId ? getIndex ? g
? ? *com/groupbyinc/flux/indices/IndicesService ? indexServiceSafe <(Ljava/lang/String;)Lcom/groupbyinc/flux/index/IndexService; ? ?
? ? ()I ? ?
? ? &com/groupbyinc/flux/index/IndexService ? shardSafe /(I)Lcom/groupbyinc/flux/index/shard/IndexShard; ? ?
? ? 3com/groupbyinc/flux/common/apache/lucene/index/Term ? _uid ? $com/groupbyinc/flux/index/mapper/Uid ? createUidAsBytes ^(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; ? ?
? ? M(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)V ' ?
? ? 9(ZLcom/groupbyinc/flux/common/apache/lucene/index/Term;)V ' ?
? *com/groupbyinc/flux/index/shard/IndexShard ? b(Lcom/groupbyinc/flux/index/engine/Engine$Get;)Lcom/groupbyinc/flux/index/engine/Engine$GetResult; . ?
? ? exists ()Z ? ?
? 2com/groupbyinc/flux/action/explain/ExplainResponse ? :(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V ' ?
? ? 8com/groupbyinc/flux/search/internal/DefaultSearchContext ? ;com/groupbyinc/flux/search/internal/ShardSearchLocalRequest ? ()[Ljava/lang/String; u ?
- ? *([Ljava/lang/String;J[Ljava/lang/String;)V ' ?
? ? searcher 4()Lcom/groupbyinc/flux/index/engine/Engine$Searcher; ? ?
? ? @ ? estimatedTimeInMillisCounter 9()Lcom/groupbyinc/flux/common/apache/lucene/util/Counter; ? ?
? parseFieldMatcher .Lcom/groupbyinc/flux/common/ParseFieldMatcher; ? ? ? (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 ' ?
? ? 1com/groupbyinc/flux/search/internal/SearchContext ?
setCurrent 6(Lcom/groupbyinc/flux/search/internal/SearchContext;)V ? ?
? ? queryParserService ;()Lcom/groupbyinc/flux/index/query/IndexQueryParserService; ? ?
? ? source 3()Lcom/groupbyinc/flux/common/bytes/BytesReference; ? ?
- ? 7com/groupbyinc/flux/index/query/IndexQueryParserService ?
parseQuery `(Lcom/groupbyinc/flux/common/bytes/BytesReference;)Lcom/groupbyinc/flux/index/query/ParsedQuery; ? ?
? parsedQuery b(Lcom/groupbyinc/flux/index/query/ParsedQuery;)Lcom/groupbyinc/flux/search/internal/SearchContext;
?
preProcess ()V
? docIdAndVersion B()Lcom/groupbyinc/flux/common/lucene/uid/Versions$DocIdAndVersion;
docId I context BLcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext; @com/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext docBase <()Lcom/groupbyinc/flux/search/internal/ContextIndexSearcher; ?
? query 9()Lcom/groupbyinc/flux/common/apache/lucene/search/Query;
? 8com/groupbyinc/flux/search/internal/ContextIndexSearcher" explain w(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;I)Lcom/groupbyinc/flux/common/apache/lucene/search/Explanation;$%
#& rescore ()Ljava/util/List;()
?* java/util/List, iterator ()Ljava/util/Iterator;./-0 ;com/groupbyinc/flux/common/apache/lucene/search/Explanation2 java/util/Iterator4 hasNext6 ?57 next ()Ljava/lang/Object;9:5; 7com/groupbyinc/flux/search/rescore/RescoreSearchContext= rescorer /()Lcom/groupbyinc/flux/search/rescore/Rescorer;?@
>A +com/groupbyinc/flux/search/rescore/RescorerC ?(ILcom/groupbyinc/flux/search/internal/SearchContext;Lcom/groupbyinc/flux/search/rescore/RescoreSearchContext;Lcom/groupbyinc/flux/common/apache/lucene/search/Explanation;)Lcom/groupbyinc/flux/common/apache/lucene/search/Explanation;$EDF fieldsH ?
-I fetchSourceContext >()Lcom/groupbyinc/flux/search/fetch/source/FetchSourceContext;KL
-M :com/groupbyinc/flux/search/fetch/source/FetchSourceContextO fetchSourceQ ?
PR
getService 1()Lcom/groupbyinc/flux/index/get/ShardGetService;TU
?V -com/groupbyinc/flux/index/get/ShardGetServiceX ?(Lcom/groupbyinc/flux/index/engine/Engine$GetResult;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Lcom/groupbyinc/flux/search/fetch/source/FetchSourceContext;Z)Lcom/groupbyinc/flux/index/get/GetResult; .Z
Y[ ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/groupbyinc/flux/common/apache/lucene/search/Explanation;Lcom/groupbyinc/flux/index/get/GetResult;)V ']
?^ close`
?a
removeCurrentc
?d w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/groupbyinc/flux/common/apache/lucene/search/Explanation;)V 'f
?g *com/groupbyinc/flux/ElasticsearchExceptioni Could not explaink java/lang/Objectm =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V 'o
jp java/lang/Throwabler -Lcom/groupbyinc/flux/search/rescore/Rescorer; ctx 9Lcom/groupbyinc/flux/search/rescore/RescoreSearchContext; getResult )Lcom/groupbyinc/flux/index/get/GetResult;
topLevelDocId explanation =Lcom/groupbyinc/flux/common/apache/lucene/search/Explanation; e Ljava/io/IOException; shardId )Lcom/groupbyinc/flux/index/shard/ShardId; indexService (Lcom/groupbyinc/flux/index/IndexService;
indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; uidTerm 5Lcom/groupbyinc/flux/common/apache/lucene/index/Term; result 3Lcom/groupbyinc/flux/index/engine/Engine$GetResult; 3Lcom/groupbyinc/flux/search/internal/SearchContext; newResponse 6()Lcom/groupbyinc/flux/action/explain/ExplainResponse; '
?? shards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator; A B ? *com/groupbyinc/flux/cluster/ClusterService? operationRouting 8()Lcom/groupbyinc/flux/cluster/routing/OperationRouting;???? ,()Lcom/groupbyinc/flux/cluster/ClusterState; ????
preference? g
-? 4com/groupbyinc/flux/cluster/routing/OperationRouting? getShards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;??
?? ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest;)Lcom/groupbyinc/flux/cluster/routing/ShardsIterator;??
? G(Lcom/groupbyinc/flux/action/support/single/shard/SingleShardRequest;)Z ] ^
? -()Lcom/groupbyinc/flux/action/ActionResponse;??
? ?(Lcom/groupbyinc/flux/action/support/single/shard/SingleShardRequest;Lcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/action/ActionResponse; ? ?
? I J
? X(Lcom/groupbyinc/flux/action/ActionRequest;Lcom/groupbyinc/flux/action/ActionListener;)V Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations LocalVariableTypeTable Signature ?(Lcom/groupbyinc/flux/action/explain/ExplainRequest;Lcom/groupbyinc/flux/action/ActionListener;)V
StackMapTable ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction.InternalRequest;)V$(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction.InternalRequest;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator;
SourceFile InnerClasses ! ! " # $ % &