
com.groupbyinc.flux.index.query.MultiMatchQueryParser.class Maven / Gradle / Ivy
???? 3? 5com/groupbyinc/flux/index/query/MultiMatchQueryParser java/lang/Object +com/groupbyinc/flux/index/query/QueryParser MultiMatchQueryParser.java ;com/groupbyinc/flux/index/query/MultiMatchQueryBuilder$Type 6com/groupbyinc/flux/index/query/MultiMatchQueryBuilder
Type 8com/groupbyinc/flux/common/xcontent/XContentParser$Token
2com/groupbyinc/flux/common/xcontent/XContentParser Token Ccom/groupbyinc/flux/common/apache/lucene/search/BooleanClause$Occur =com/groupbyinc/flux/common/apache/lucene/search/BooleanClause Occur Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod >com/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery
RewriteMethod :com/groupbyinc/flux/index/search/MatchQuery$ZeroTermsQuery +com/groupbyinc/flux/index/search/MatchQuery ZeroTermsQuery NAME Ljava/lang/String; multi_match # ()V *Lcom/groupbyinc/flux/common/inject/Inject; % &
( this 7Lcom/groupbyinc/flux/index/query/MultiMatchQueryParser; names ()[Ljava/lang/String; java/lang/String .
multiMatch 0 parse l(Lcom/groupbyinc/flux/index/query/QueryParseContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query; java/io/IOException 4 5com/groupbyinc/flux/index/query/QueryParsingException 6 1com/groupbyinc/flux/index/query/QueryParseContext 8 parser 6()Lcom/groupbyinc/flux/common/xcontent/XContentParser; : ;
9 < 0com/groupbyinc/flux/index/search/MultiMatchQuery > 6(Lcom/groupbyinc/flux/index/query/QueryParseContext;)V % @
? A 5com/groupbyinc/flux/common/google/common/collect/Maps C
newHashMap ()Ljava/util/HashMap; E F
D G java/lang/Float I
java/util/Map K java/lang/Boolean M nextToken <()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; O P Q
END_OBJECT :Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token; S T U
FIELD_NAME W T X currentName ()Ljava/lang/String; Z [ \ fields ^ equals (Ljava/lang/Object;)Z ` a
/ b START_ARRAY d T e END_ARRAY g T h extractFieldAndBoost y(Lcom/groupbyinc/flux/index/query/QueryParseContext;Lcom/groupbyinc/flux/common/xcontent/XContentParser;Ljava/util/Map;)V j k
l isValue ()Z n o
p java/lang/StringBuilder r
s ( &[multi_match] query does not support [ u append -(Ljava/lang/String;)Ljava/lang/StringBuilder; w x
s y ] { toString } [
s ~ [(Lcom/groupbyinc/flux/index/query/QueryParseContext;Ljava/lang/String;[Ljava/lang/Object;)V % ?
7 ? query ?
objectText ()Ljava/lang/Object; ? ? ? type ? text ? [ ? parseFieldMatcher 0()Lcom/groupbyinc/flux/common/ParseFieldMatcher; ? ?
9 ? (Ljava/lang/String;Lcom/groupbyinc/flux/common/ParseFieldMatcher;)Lcom/groupbyinc/flux/index/query/MultiMatchQueryBuilder$Type; 2 ?
? analyzer ? analysisService 6()Lcom/groupbyinc/flux/index/analysis/AnalysisService; ? ?
9 ? 2com/groupbyinc/flux/index/analysis/AnalysisService ? F(Ljava/lang/String;)Lcom/groupbyinc/flux/index/analysis/NamedAnalyzer; ? ?
? ? [multi_match] analyzer [ ? ] not found ? setAnalyzer (Ljava/lang/String;)V ? ?
? ? boost ?
floatValue ()F ? ? ? slop ? phrase_slop ?
phraseSlop ? intValue ()I ? ? ?
setPhraseSlop (I)V ? ?
? ? )com/groupbyinc/flux/common/unit/Fuzziness ? FIELD 'Lcom/groupbyinc/flux/common/ParseField; ? ? ? ? ,com/groupbyinc/flux/common/ParseFieldMatcher ? match <(Ljava/lang/String;Lcom/groupbyinc/flux/common/ParseField;)Z ? ?
? ? a(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/common/unit/Fuzziness; 2 ?
? ? setFuzziness .(Lcom/groupbyinc/flux/common/unit/Fuzziness;)V ? ?
? ?
prefix_length ? prefixLength ? setFuzzyPrefixLength ? ?
? ? max_expansions ?
maxExpansions ? setMaxExpansions ? ?
? ? operator ? or ? equalsIgnoreCase (Ljava/lang/String;)Z ? ?
/ ? SHOULD ELcom/groupbyinc/flux/common/apache/lucene/search/BooleanClause$Occur; ? ? ? setOccur H(Lcom/groupbyinc/flux/common/apache/lucene/search/BooleanClause$Occur;)V ? ?
? ? and ? MUST ? ? ? >text query requires operator to be either 'and' or 'or', not [ ? minimum_should_match ? minimumShouldMatch ?
textOrNull ? [ ?
fuzzy_rewrite ? fuzzyRewrite ? 4com/groupbyinc/flux/index/query/support/QueryParsers ? parseRewriteMethod ?(Lcom/groupbyinc/flux/common/ParseFieldMatcher;Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod;)Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod;
setFuzzyRewriteMethod Q(Lcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery$RewriteMethod;)V
? use_dis_max useDisMax booleanValue
o valueOf (Z)Ljava/lang/Boolean;
N tie_breaker
tieBreaker (F)Ljava/lang/Float;
J
J ?
setTieBreaker (F)V
? cutoff_frequency setCommonTermsCutoff"
?# lenient%
setLenient (Z)V'(
?) zero_terms_query+ none- NONE