
com.groupbyinc.flux.search.aggregations.bucket.adjacency.AdjacencyMatrixAggregationBuilder.class Maven / Gradle / Ivy
???? 4? Zcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregationBuilder ?Lcom/groupbyinc/flux/search/aggregations/AbstractAggregationBuilder;Lcom/groupbyinc/flux/search/aggregations/bucket/MultiBucketAggregationBuilder; Bcom/groupbyinc/flux/search/aggregations/AbstractAggregationBuilder Lcom/groupbyinc/flux/search/aggregations/bucket/MultiBucketAggregationBuilder &AdjacencyMatrixAggregationBuilder.java ^com/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregator$KeyedFilter Rcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregator KeyedFilter java/util/Map$Entry
java/util/Map Entry Ccom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder ;com/groupbyinc/flux/search/aggregations/AggregatorFactories Builder 5com/groupbyinc/flux/common/xcontent/ToXContent$Params .com/groupbyinc/flux/common/xcontent/ToXContent Params Bcom/groupbyinc/flux/common/xcontent/ObjectParser$NamedObjectParser 0com/groupbyinc/flux/common/xcontent/ObjectParser NamedObjectParser %java/lang/invoke/MethodHandles$Lookup " java/lang/invoke/MethodHandles $ Lookup NAME Ljava/lang/String; adjacency_matrix ) DEFAULT_SEPARATOR & , SEPARATOR_FIELD 'Lcom/groupbyinc/flux/common/ParseField;
FILTERS_FIELD filters Ljava/util/List; rLjava/util/List; separator PARSER 2Lcom/groupbyinc/flux/common/xcontent/ObjectParser; ?Lcom/groupbyinc/flux/common/xcontent/ObjectParser; parse ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/search/aggregations/AggregationBuilder; java/io/IOException : 5 6 < (Ljava/lang/String;)V > ?
@ l(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8 B
C checkConsistency ()V E F
G aggregationName parser 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; result \Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregationBuilder; 1 2 N java/util/List P size ()I R S Q T java/lang/IllegalStateException V java/lang/StringBuilder X > F
Y Z [ \ append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ^ _
Y ` name b ( c ] is missing : e 0 / g %com/groupbyinc/flux/common/ParseField i getPreferredName ()Ljava/lang/String; k l
j m
parameter o toString q l
Y r
W @ this setFiltersAsMap (Ljava/util/Map;)V java/util/ArrayList x T (I)V > {
y | entrySet ()Ljava/util/Set; ~ ?
java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? getKey ? ? ? java/lang/String ? getValue ? ? ? ,com/groupbyinc/flux/index/query/QueryBuilder ? C(Ljava/lang/String;Lcom/groupbyinc/flux/index/query/QueryBuilder;)V > ?
? add (Ljava/lang/Object;)Z ? ? Q ? "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;)Ljava/lang/Object; ? key ? l
? ? t(Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregator$KeyedFilter;)Ljava/lang/String; ? apply ()Ljava/util/function/Function; ? ? ? java/util/Comparator ? comparing 5(Ljava/util/function/Function;)Ljava/util/Comparator; ? ? ? ? java/util/Collections ? sort )(Ljava/util/List;Ljava/util/Comparator;)V ? ?
? ? kv WLjava/util/Map$Entry; Ljava/util/Map$Entry; QLjava/util/Map; Ljava/util/Map; setFiltersAsList (Ljava/util/List;)V (Ljava/util/Collection;)V > ?
y ?
@ 4 ( ? $(Ljava/lang/String;Ljava/util/Map;)V 6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V > ?
? ?(Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregationBuilder;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;Ljava/util/Map;)V ?(Lcom/groupbyinc/flux/search/aggregations/AbstractAggregationBuilder;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;Ljava/util/Map;)V > ?
? clone factoriesBuilder ELcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder; metaData 5Ljava/util/Map; shallowCopy ?(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;Ljava/util/Map;)Lcom/groupbyinc/flux/search/aggregations/AggregationBuilder; > ?
? v w
? 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)V > ?
? 0com/groupbyinc/flux/common/io/stream/StreamInput ? readVInt ? S
? ?
readString ? l
? ?
? i I in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; filtersSize doWriteTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V 1com/groupbyinc/flux/common/io/stream/StreamOutput ? writeVInt ? {
? ? writeString ? ?
? ? Q ? writeTo ? ?
? keyedFilter `Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregator$KeyedFilter; out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; p(Ljava/lang/String;)Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregationBuilder; "java/lang/IllegalArgumentException [separator] must not be null: [ ]
@ ()Ljava/util/Map; java/util/HashMap
| filter 0()Lcom/groupbyinc/flux/index/query/QueryBuilder;
put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; doBuild ?(Lcom/groupbyinc/flux/search/internal/SearchContext;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;)Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory; 1com/groupbyinc/flux/search/internal/SearchContext
indexShard .()Lcom/groupbyinc/flux/index/shard/IndexShard;
*com/groupbyinc/flux/index/shard/IndexShard!
indexSettings +()Lcom/groupbyinc/flux/index/IndexSettings;#$
"% 'com/groupbyinc/flux/index/IndexSettings' getMaxAdjacencyMatrixFilters) S
(* =com/groupbyinc/flux/search/query/QueryPhaseExecutionException, @Number of filters is too large, must be less than or equal to: [. (I)Ljava/lang/StringBuilder; ^0
Y1 ] but was [3 )].This limit can be set by changing the [5 $MAX_ADJACENCY_MATRIX_FILTERS_SETTING -Lcom/groupbyinc/flux/common/settings/Setting;78 (9 +com/groupbyinc/flux/common/settings/Setting; ? l
<= ] index level setting.? H(Lcom/groupbyinc/flux/search/internal/SearchContext;Ljava/lang/String;)V >A
-B getQueryShardContext 5()Lcom/groupbyinc/flux/index/query/QueryShardContext;DE
F +com/groupbyinc/flux/index/query/RewriteableH rewrite ?(Lcom/groupbyinc/flux/index/query/Rewriteable;Lcom/groupbyinc/flux/index/query/QueryRewriteContext;Z)Lcom/groupbyinc/flux/index/query/Rewriteable;JKIL Ycom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregatorFactoryN ? ? P ?(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Lcom/groupbyinc/flux/search/internal/SearchContext;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;Ljava/util/Map;)V >R
OS kf context 3Lcom/groupbyinc/flux/search/internal/SearchContext; parent >Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory<*>; ;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory; subFactoriesBuilder
maxFilters rewrittenFilters internalXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; 3com/groupbyinc/flux/common/xcontent/XContentBuilder` startObject 7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;bc
ad . / f field [(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;hi
aj g I(Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;bm
an y(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/ToXContent;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;hp
aq endObjectsc
at builder 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;
doHashCode java/lang/Object{ java/util/Objects} hash ([Ljava/lang/Object;)I?
~? doEquals equals '(Ljava/lang/Object;Ljava/lang/Object;)Z??
~? obj Ljava/lang/Object; other getType 4 ((Ljava/lang/String;[Ljava/lang/String;)V >?
j? 1
@ '(Ljava/lang/Object;Ljava/lang/Object;)V? 4
?? q(Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregationBuilder;Ljava/lang/String;)V? accept !()Ljava/util/function/BiConsumer;?? ?
declareString I(Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/common/ParseField;)V??
? ? ?
?? o(Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregationBuilder;Ljava/util/List;)V? ? DLcom/groupbyinc/flux/common/xcontent/ObjectParser$NamedObjectParser; 5?
? declareNamedObjects ?(Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/common/xcontent/ObjectParser$NamedObjectParser;Lcom/groupbyinc/flux/common/ParseField;)V??
?
ConstantValue Signature Code LocalVariableTable LineNumberTable
Exceptions
StackMapTable LocalVariableTypeTable T(Ljava/util/Map;)V u(Ljava/util/List;)V f(Ljava/lang/String;Ljava/util/Map;)V ?(Lcom/groupbyinc/flux/search/aggregations/bucket/adjacency/AdjacencyMatrixAggregationBuilder;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;Ljava/util/Map;)V ?(Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;Ljava/util/Map;)Lcom/groupbyinc/flux/search/aggregations/AggregationBuilder; x(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V S()Ljava/util/Map; ?(Lcom/groupbyinc/flux/search/internal/SearchContext;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory<*>;Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder;)Lcom/groupbyinc/flux/search/aggregations/AggregatorFactory<*>; BootstrapMethods
SourceFile InnerClasses ! ' ( ? * + ( ? - . / 0 / 1 2 ? 3 4 ( 5 6 ? 7 8 9 ? ` ? =+? Y*? A? D? M,? H,? ? I ( J K L M ? E F G? ; E F ? ? E*? O? *? O? U ? 4? WY? YY? []? a*? d? af? a? h? n? ap? a? s? t?? ? E u M ? K L D N? 0 v w ? ? f*? yY+? z ? }? O+? ? ? ? M,? ? ? 3,? ? ? N*? O?
Y-? ? ? ?-? ? ? ?? ?? ? W???*? O? ? ? ?? ?? ? 0 # ? ? f u M f 1 ? ? 0 # ? ? f 1 ? ? S T 0 U S V V Y e Z? ? ?? 8? ? ? ? ? j *? yY+? ˵ O*? O? ? ? ?? ?? ? u M 1 2 ? 1 3 ? ] ` a? ? > ? ? H *+? ?*-? α ? u M b ( ? i ; j > ? ? ] *+-,? ұ ? u M b ( 1 ? ? 1 ? ?
t u? ? > ? ? ? %*+,-? ?*-? ?*? yY+? O? ˵ O*+? ε α ? * % u M % ? M % ? ? % ? ? ? % ? ? ? y ;
z { $ |? ? ? ? ? [ ? Y*+,? ߰ ? u M ? ? ? ? ? ? ? ? ?? ? > ? ? ? *+? ?*-? ?*,? ?*-? ? ? * u M b ( 4 ( 1 ? ? 1 ? ? ? ; ? ? ?? ? > ? ? ? D*+? ?*-? ?+? ?=*+? ? ?*? yY? }? O>? *? O?
Y+? ?? ? W???? ? * &