
com.groupbyinc.flux.search.suggest.SuggestionBuilder.class Maven / Gradle / Ivy
???? 4? 4com/groupbyinc/flux/search/suggest/SuggestionBuilder ?;>Ljava/lang/Object;Lcom/groupbyinc/flux/common/io/stream/NamedWriteable;Lcom/groupbyinc/flux/common/xcontent/ToXContentFragment; java/lang/Object 3com/groupbyinc/flux/common/io/stream/NamedWriteable 6com/groupbyinc/flux/common/xcontent/ToXContentFragment SuggestionBuilder.java 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 Lcom/groupbyinc/flux/search/suggest/SuggestionSearchContext$SuggestionContext :com/groupbyinc/flux/search/suggest/SuggestionSearchContext SuggestionContext field Ljava/lang/String; text prefix regex analyzer size Ljava/lang/Integer; shardSize
TEXT_FIELD 'Lcom/groupbyinc/flux/common/ParseField; PREFIX_FIELD REGEX_FIELD FIELDNAME_FIELD ANALYZER_FIELD
SIZE_FIELD SHARDSIZE_FIELD (Ljava/lang/String;)V ()V + -
. suggestion requires a field name 0 java/util/Objects 2 requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; 4 5
3 6 java/lang/String 8 isEmpty ()Z : ;
9 < "java/lang/IllegalArgumentException > suggestion field name is empty @ + ,
? B D this ;Lcom/groupbyinc/flux/search/suggest/SuggestionBuilder; 6Lcom/groupbyinc/flux/search/suggest/SuggestionBuilder; K(Ljava/lang/String;Lcom/groupbyinc/flux/search/suggest/SuggestionBuilder;)V
B K M O Q ! S " ! U in 9Lcom/groupbyinc/flux/search/suggest/SuggestionBuilder<*>; 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)V java/io/IOException Z 0com/groupbyinc/flux/common/io/stream/StreamInput \
readString ()Ljava/lang/String; ^ _
] ` readOptionalString b _
] c readOptionalVInt ()Ljava/lang/Integer; e f
] g 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; writeTo 6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V 1com/groupbyinc/flux/common/io/stream/StreamOutput l writeString n ,
m o writeOptionalString q ,
m r writeOptionalVInt (Ljava/lang/Integer;)V t u
m v doWriteTo x k
y out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; J(Ljava/lang/String;)Lcom/groupbyinc/flux/search/suggest/SuggestionBuilder; 9(I)Lcom/groupbyinc/flux/search/suggest/SuggestionBuilder; size must be positive java/lang/Integer ? valueOf (I)Ljava/lang/Integer; ? ?
? ? I K(Ljava/lang/Integer;)Lcom/groupbyinc/flux/search/suggest/SuggestionBuilder;
toXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; # $ ? %com/groupbyinc/flux/common/ParseField ? getPreferredName ? _
? ? 3com/groupbyinc/flux/common/xcontent/XContentBuilder ? [(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; ?
? ? % $ ? &