
com.groupbyinc.flux.action.termvectors.TransportShardMultiTermsVectorAction.class Maven / Gradle / Ivy
???? 3 ? Kcom/groupbyinc/flux/action/termvectors/TransportShardMultiTermsVectorAction ?Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction; Jcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction )TransportShardMultiTermsVectorAction.java Zcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest InternalRequest /com/groupbyinc/flux/threadpool/ThreadPool$Names
)com/groupbyinc/flux/threadpool/ThreadPool Names Gcom/groupbyinc/flux/action/termvectors/MultiTermVectorsResponse$Failure ?com/groupbyinc/flux/action/termvectors/MultiTermVectorsResponse Failure indicesService ,Lcom/groupbyinc/flux/indices/IndicesService; ACTION_NAME Ljava/lang/String; indices:data/read/mtv[shard] X(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/indices/IndicesService;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;)V *Lcom/groupbyinc/flux/common/inject/Inject; Ccom/groupbyinc/flux/action/termvectors/MultiTermVectorsShardRequest 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 !
" $ this MLcom/groupbyinc/flux/action/termvectors/TransportShardMultiTermsVectorAction; settings .Lcom/groupbyinc/flux/common/settings/Settings; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; transportService 0Lcom/groupbyinc/flux/transport/TransportService;
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool;
actionFilters 2Lcom/groupbyinc/flux/action/support/ActionFilters; indexNameExpressionResolver BLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; isSubAction ()Z newResponse H()Lcom/groupbyinc/flux/action/termvectors/MultiTermVectorsShardResponse; Dcom/groupbyinc/flux/action/termvectors/MultiTermVectorsShardResponse 8 ()V :
9 ; resolveIndex H(Lcom/groupbyinc/flux/action/termvectors/MultiTermVectorsShardRequest;)Z request ELcom/groupbyinc/flux/action/termvectors/MultiTermVectorsShardRequest; shards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Lcom/groupbyinc/flux/action/support/single/shard/TransportSingleShardAction$InternalRequest;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator; * + C *com/groupbyinc/flux/cluster/ClusterService E operationRouting 8()Lcom/groupbyinc/flux/cluster/routing/OperationRouting; G H F I
concreteIndex ()Ljava/lang/String; K L
M F()Lcom/groupbyinc/flux/action/support/single/shard/SingleShardRequest; ? O
P shardId ()I R S
T
preference V L
W 4com/groupbyinc/flux/cluster/routing/OperationRouting Y getShards ?(Lcom/groupbyinc/flux/cluster/ClusterState;Ljava/lang/String;ILjava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/ShardIterator; [ \
Z ] 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/termvectors/MultiTermVectorsShardRequest;Lcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/action/termvectors/MultiTermVectorsShardResponse; java/lang/Throwable e locations ;Lcom/groupbyinc/flux/common/carrotsearch/hppc/IntArrayList; g h i 9com/groupbyinc/flux/common/carrotsearch/hppc/IntArrayList k size m S
l n requests Ljava/util/List; p q r java/util/List t (I)Ljava/lang/Object; v u w 9com/groupbyinc/flux/action/termvectors/TermVectorsRequest y index { L
| *com/groupbyinc/flux/indices/IndicesService ~ indexServiceSafe <(Ljava/lang/String;)Lcom/groupbyinc/flux/index/IndexService; ? ?
? 'com/groupbyinc/flux/index/shard/ShardId ? id ? S
? ? &com/groupbyinc/flux/index/IndexService ? shardSafe /(I)Lcom/groupbyinc/flux/index/shard/IndexShard; ? ?
? ? *com/groupbyinc/flux/index/shard/IndexShard ? termVectorsService A()Lcom/groupbyinc/flux/index/termvectors/ShardTermVectorsService; ? ?
? ? getIndex ? L
? ? =com/groupbyinc/flux/index/termvectors/ShardTermVectorsService ? getTermVectors ?(Lcom/groupbyinc/flux/action/termvectors/TermVectorsRequest;Ljava/lang/String;)Lcom/groupbyinc/flux/action/termvectors/TermVectorsResponse; ? ?
? ? startTime ()J ? ?
z ? :com/groupbyinc/flux/action/termvectors/TermVectorsResponse ? updateTookInMillis (J)V ? ?
? ? (I)I ?
l ? add @(ILcom/groupbyinc/flux/action/termvectors/TermVectorsResponse;)V ? ?
9 ? 3com/groupbyinc/flux/action/support/TransportActions ? isShardNotAvailableException (Ljava/lang/Throwable;)Z ? ?
? ? *com/groupbyinc/flux/ElasticsearchException ? logger -Lcom/groupbyinc/flux/common/logging/ESLogger; ? ? ? 5{} failed to execute multi term vectors for [{}]/[{}] ? java/lang/Object ? type ? L
z ? ? L
z ? +com/groupbyinc/flux/common/logging/ESLogger ? debug =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V ? ? ? ? N(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V ?
? M(ILcom/groupbyinc/flux/action/termvectors/MultiTermVectorsResponse$Failure;)V ? ?
9 ? indexService (Lcom/groupbyinc/flux/index/IndexService;
indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; termVectorsResponse