
com.groupbyinc.flux.action.explain.TransportExplainAction.class Maven / Gradle / Ivy
???? 4? 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 Ncom/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver$DocIdAndVersion >com/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver DocIdAndVersion %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup
searchService *Lcom/groupbyinc/flux/search/SearchService; ^(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/service/ClusterService;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/search/SearchService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;)V *Lcom/groupbyinc/flux/common/inject/Inject; indices:data/read/explain & "java/lang/invoke/LambdaMetafactory ( metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; * +
) , - ()Ljava/lang/Object; / 1com/groupbyinc/flux/action/explain/ExplainRequest 1 ()V # 3
2 4 5 5()Lcom/groupbyinc/flux/action/explain/ExplainRequest; 7 get ()Ljava/util/function/Supplier; 9 : ; 9u(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/service/ClusterService;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Ljava/util/function/Supplier;Ljava/lang/String;)V # >
? ! " A this ;Lcom/groupbyinc/flux/action/explain/TransportExplainAction; settings .Lcom/groupbyinc/flux/common/settings/Settings;
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool; clusterService 4Lcom/groupbyinc/flux/cluster/service/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 S currentTimeMillis ()J U V
T W nowInMillis J Y Z 2 [ r(Lcom/groupbyinc/flux/action/support/single/shard/SingleShardRequest;Lcom/groupbyinc/flux/action/ActionListener;)V Q ]
^ 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
concreteIndex ()Ljava/lang/String; i j
k java/lang/String m F()Lcom/groupbyinc/flux/action/support/single/shard/SingleShardRequest; ` o
p index r j
2 s (com/groupbyinc/flux/search/SearchService u buildAliasFilter ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;[Ljava/lang/String;)Lcom/groupbyinc/flux/search/internal/AliasFilter; w x
v y filteringAlias f(Lcom/groupbyinc/flux/search/internal/AliasFilter;)Lcom/groupbyinc/flux/action/explain/ExplainRequest; { |
2 } routing j
2 ? (com/groupbyinc/flux/cluster/ClusterState ? getMetaData 1()Lcom/groupbyinc/flux/cluster/metadata/MetaData; ? ?
? ? type ? j
2 ? -com/groupbyinc/flux/cluster/metadata/MetaData ? routingRequired '(Ljava/lang/String;Ljava/lang/String;)Z ? ?
? ? 2com/groupbyinc/flux/action/RoutingMissingException ? id ? j
2 ? 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V # ?
? ? /com/groupbyinc/flux/search/internal/AliasFilter ? state *Lcom/groupbyinc/flux/cluster/ClusterState; ?Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction.InternalRequest; \Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest; aliasFilter 1Lcom/groupbyinc/flux/search/internal/AliasFilter; 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/search/internal/ShardSearchLocalRequest ? 3()Lcom/groupbyinc/flux/search/internal/AliasFilter; { ?
2 ? q(Lcom/groupbyinc/flux/index/shard/ShardId;[Ljava/lang/String;JLcom/groupbyinc/flux/search/internal/AliasFilter;)V # ?
? ?
NO_TIMEOUT +Lcom/groupbyinc/flux/common/unit/TimeValue; ? ? v ? createSearchContext ?(Lcom/groupbyinc/flux/search/internal/ShardSearchRequest;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/search/DefaultSearchContext; ? ?
v ? 1com/groupbyinc/flux/search/internal/SearchContext ?
mapperService 2()Lcom/groupbyinc/flux/index/mapper/MapperService; ? ?
? ? .com/groupbyinc/flux/index/mapper/MapperService ?
createUidTerm [(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/index/Term; ? ?
? ? 2com/groupbyinc/flux/action/explain/ExplainResponse ? 'com/groupbyinc/flux/index/shard/ShardId ? getIndexName ? j
? ? :(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V # ?
? ? +com/groupbyinc/flux/common/lease/Releasable ? ,com/groupbyinc/flux/common/lease/Releasables ? close 1([Lcom/groupbyinc/flux/common/lease/Releasable;)V ? ?
? ? 3com/groupbyinc/flux/common/apache/lucene/index/Term ?
indexShard .()Lcom/groupbyinc/flux/index/shard/IndexShard; ? ?
? ? ^(ZZLjava/lang/String;Ljava/lang/String;Lcom/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; 9 ?
? ? exists ()Z ? ?
? getQueryShardContext 5()Lcom/groupbyinc/flux/index/query/QueryShardContext; ? ?
? ? query 0()Lcom/groupbyinc/flux/index/query/QueryBuilder; ? ?
2 ? 1com/groupbyinc/flux/index/query/QueryShardContext ? toQuery ](Lcom/groupbyinc/flux/index/query/QueryBuilder;)Lcom/groupbyinc/flux/index/query/ParsedQuery; ? ?
? ? parsedQuery b(Lcom/groupbyinc/flux/index/query/ParsedQuery;)Lcom/groupbyinc/flux/search/internal/SearchContext; ? ?
? ?
preProcess (Z)V ? ?
? ? docIdAndVersion R()Lcom/groupbyinc/flux/common/lucene/uid/VersionsAndSeqNoResolver$DocIdAndVersion; ? ?
? docId I ? docBase searcher <()Lcom/groupbyinc/flux/search/internal/ContextIndexSearcher;
? 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; ;com/groupbyinc/flux/common/apache/lucene/search/Explanation java/util/Iterator hasNext! ? " next$ / % 1com/groupbyinc/flux/search/rescore/RescoreContext' rescorer /()Lcom/groupbyinc/flux/search/rescore/Rescorer;)*
(+ +com/groupbyinc/flux/search/rescore/Rescorer- ?(ILcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher;Lcom/groupbyinc/flux/search/rescore/RescoreContext;Lcom/groupbyinc/flux/common/apache/lucene/search/Explanation;)Lcom/groupbyinc/flux/common/apache/lucene/search/Explanation;/.0 storedFields ()[Ljava/lang/String;23
24 fetchSourceContext @()Lcom/groupbyinc/flux/search/fetch/subphase/FetchSourceContext;67
28