
com.groupbyinc.flux.search.suggest.Suggest$Suggestion.class Maven / Gradle / Ivy
???? 3 ? 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/ToXContent; java/lang/Object java/lang/Iterable /com/groupbyinc/flux/common/io/stream/Streamable .com/groupbyinc/flux/common/xcontent/ToXContent
Suggest.java *com/groupbyinc/flux/search/suggest/Suggest
Suggestion :com/groupbyinc/flux/search/suggest/Suggest$Suggestion$Sort Sort ;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 Params TYPE I name Ljava/lang/String; size entries Ljava/util/List; Ljava/util/List; $assertionsDisabled Z ()V ' (
) java/util/ArrayList + (I)V ' -
, . " # 0 this ; 7Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion; (Ljava/lang/String;I)V 6 ! 8 addTerm @(Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry;)V java/util/List < add (Ljava/lang/Object;)Z > ? = @ entry TT; =Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry; getType ()I iterator ()Ljava/util/Iterator; G H = I
getEntries ()Ljava/util/List; getName ()Ljava/lang/String; reduce I(Ljava/util/List;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion; ! F = Q get (I)Ljava/lang/Object; S T = U isEmpty ()Z W X = Y sortComparator ()Ljava/util/Comparator; [ \
]
, ) java/util/Comparator ` java/util/Iterator b hasNext d X c e next ()Ljava/lang/Object; g h c i java/lang/IllegalStateException k java/lang/StringBuilder m
n ) ?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 [ p append -(Ljava/lang/String;)Ljava/lang/StringBuilder; r s
n t (I)Ljava/lang/StringBuilder; r v
n w ] expected [ y ] { toString } N
n ~ (Ljava/lang/String;)V ' ?
l ? % & ? java/lang/String ? equals ? ?
? ? java/lang/AssertionError ?
? ) O(Ljava/util/List;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry; O ?
? sort (Ljava/util/Comparator;)V ? ?
? set '(ILjava/lang/Object;)Ljava/lang/Object; ? ? = ? clear ? ( = ?
suggestion i toReduce NLjava/util/List;>; leader \Ljava/util/Comparator; Ljava/util/Comparator; currentEntries
access$000 ? \
? trim ? -
? @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 ? F
? ? newEntry ?()Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry; ? ?
? ? ?
? in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput;
)
readString ? N
? ? writeTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V innerWriteTo ? ?
? 1com/groupbyinc/flux/common/io/stream/StreamOutput ? writeVInt ? -
? ? ? ?
? 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; 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; java/lang/Class ? desiredAssertionStatus ? X
? ?
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;
SourceFile InnerClasses ! ? ! " # ? $ % &