
com.groupbyinc.flux.search.suggest.Suggest$Suggestion.class Maven / Gradle / Ivy
???? 4o 5com/groupbyinc/flux/search/suggest/Suggest$Suggestion ?Ljava/lang/Object;Ljava/lang/Iterable;Lcom/groupbyinc/flux/common/io/stream/Streamable;Lcom/groupbyinc/flux/common/xcontent/ToXContentFragment; java/lang/Object java/lang/Iterable /com/groupbyinc/flux/common/io/stream/Streamable 6com/groupbyinc/flux/common/xcontent/ToXContentFragment
Suggest.java *com/groupbyinc/flux/search/suggest/Suggest
Suggestion ;com/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry Entry Bcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry$Option Option 5com/groupbyinc/flux/common/xcontent/ToXContent$Params .com/groupbyinc/flux/common/xcontent/ToXContent Params 8com/groupbyinc/flux/common/xcontent/XContentParser$Token 2com/groupbyinc/flux/common/xcontent/XContentParser Token %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles " Lookup NAME Ljava/lang/String;
suggestion ' TYPE I name size entries Ljava/util/List; Ljava/util/List; $assertionsDisabled Z ()V 3 4
5 java/util/ArrayList 7 (I)V 3 9
8 : . / < this ; 7Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion; (Ljava/lang/String;I)V , & B - * D addTerm @(Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry;)V java/util/List H add (Ljava/lang/Object;)Z J K I L entry TT; =Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry; getWriteableType ()I getType ()Ljava/lang/String; iterator ()Ljava/util/Iterator; U V I W
getEntries ()Ljava/util/List; getName getSize reduce I(Ljava/util/List;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion; - R I _ get (I)Ljava/lang/Object; a b I c isEmpty ()Z e f I g sortComparator ()Ljava/util/Comparator; i j
k
8 5 java/util/Comparator n java/util/Iterator p hasNext r f q s next ()Ljava/lang/Object; u v q w java/lang/IllegalStateException y java/lang/StringBuilder {
| 5 ?Can't merge suggest result, this might be caused by suggest calls across multiple indices with different analysis chains. Suggest entries have different sizes actual [ ~ append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
| ? (I)Ljava/lang/StringBuilder; ? ?
| ? ] expected [ ? ] ? toString ? T
| ? (Ljava/lang/String;)V 3 ?
z ? 1 2 ? java/lang/String ? equals ? K
? ? java/lang/AssertionError ?
? 5 O(Ljava/util/List;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry; ] ?
? sort (Ljava/util/Comparator;)V ? ?
? set '(ILjava/lang/Object;)Ljava/lang/Object; ? ? I ? clear ? 4 I ? i toReduce NLjava/util/List;>; leader \Ljava/util/Comparator; Ljava/util/Comparator; currentEntries
COMPARATOR ? ? ? trim ? 9
? @Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry<*>; readFrom 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)V java/io/IOException ?
innerReadFrom ? ?
? 0com/groupbyinc/flux/common/io/stream/StreamInput ? readVInt ? R
? ? newEntry ?()Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry; ? ?
? ? ?
? in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput;
5
readString ? T
? ? writeTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V innerWriteTo ? ?
? 1com/groupbyinc/flux/common/io/stream/StreamOutput ? writeVInt ? 9
? ? ? ?
? out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; writeString ? ?
? ?
toXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
typed_keys ? paramAsBoolean (Ljava/lang/String;Z)Z ? ? ? # ? java/lang/CharSequence ? S T
? [ T
? join E(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; ? ?
? ? 3com/groupbyinc/flux/common/xcontent/XContentBuilder ?
startArray I(Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; ? ?
? ? ? ?
? endArray 7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; ? ?
? ? builder 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params; fromXContent m(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion; START_ARRAY :Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; currentToken <()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;
java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object;
"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;
v getTokenLocation 8()Lcom/groupbyinc/flux/common/xcontent/XContentLocation; S(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Ljava/util/function/Supplier; a" # 7com/groupbyinc/flux/common/xcontent/XContentParserUtils% ensureExpectedToken ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;Ljava/util/function/Supplier;)V'(
&) 5com/groupbyinc/flux/common/apache/lucene/util/SetOnce+
, 5 (Ljava/lang/Object;)V. ?.
,01 :(Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion;)V3 accept V(Lcom/groupbyinc/flux/common/apache/lucene/util/SetOnce;)Ljava/util/function/Consumer;56 7 parseTypedKeysObject w(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Consumer;)V9:
&; a v
,= parser 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; pLcom/groupbyinc/flux/common/apache/lucene/util/SetOnce; 7Lcom/groupbyinc/flux/common/apache/lucene/util/SetOnce; parseEntries ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion;Lcom/groupbyinc/flux/common/CheckedFunction;)V nextTokenE F END_ARRAYH I *com/groupbyinc/flux/common/CheckedFunctionK applyMLN F G
P ; entryParser zLcom/groupbyinc/flux/common/CheckedFunction; ,Lcom/groupbyinc/flux/common/CheckedFunction; java/lang/ClassW desiredAssertionStatusY f
XZ
ConstantValue Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable (TT;)V ()Ljava/util/Iterator; ()Ljava/util/List;
StackMapTable ?(Ljava/util/List;>;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion; ^()Ljava/util/Comparator;
Exceptions ()TT; ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion<+Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry<+Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry$Option;>;>;1;>(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion;Lcom/groupbyinc/flux/common/CheckedFunction;)V BootstrapMethods
SourceFile InnerClasses ! % &