
com.groupbyinc.flux.index.search.MultiMatchQuery$CrossFieldsQueryBuilder.class Maven / Gradle / Ivy
???? 4 Hcom/groupbyinc/flux/index/search/MultiMatchQuery$CrossFieldsQueryBuilder =com/groupbyinc/flux/index/search/MultiMatchQuery$QueryBuilder MultiMatchQuery.java Bcom/groupbyinc/flux/index/search/MultiMatchQuery$FieldAndFieldType 0com/groupbyinc/flux/index/search/MultiMatchQuery FieldAndFieldType CrossFieldsQueryBuilder ;com/groupbyinc/flux/index/query/MultiMatchQueryBuilder$Type 6com/groupbyinc/flux/index/query/MultiMatchQueryBuilder Type java/util/Map$Entry
java/util/Map Entry QueryBuilder 0com/groupbyinc/flux/index/search/MatchQuery$Type +com/groupbyinc/flux/index/search/MatchQuery
blendedFields E[Lcom/groupbyinc/flux/index/search/MultiMatchQuery$FieldAndFieldType; this$0 2Lcom/groupbyinc/flux/index/search/MultiMatchQuery; 6(Lcom/groupbyinc/flux/index/search/MultiMatchQuery;F)V !
# this JLcom/groupbyinc/flux/index/search/MultiMatchQuery$CrossFieldsQueryBuilder;
tiebreaker F buildGroupedQueries ?(Lcom/groupbyinc/flux/index/query/MultiMatchQueryBuilder$Type;Ljava/util/Map;Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; java/io/IOException + java/util/HashMap - ()V /
. 0 java/util/ArrayList 2
3 0 entrySet ()Ljava/util/Set; 5 6 7
java/util/Set 9 iterator ()Ljava/util/Iterator; ; < : = java/util/List ? java/util/Iterator A hasNext ()Z C D B E next ()Ljava/lang/Object; G H B I getKey K H L java/lang/String N context 3Lcom/groupbyinc/flux/index/query/QueryShardContext; P Q R 1com/groupbyinc/flux/index/query/QueryShardContext T fieldMapper F(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/MappedFieldType; V W
U X PHRASE =Lcom/groupbyinc/flux/index/query/MultiMatchQueryBuilder$Type; Z [
\ java/lang/Object ^ 0com/groupbyinc/flux/index/mapper/MappedFieldType ` getAnalyzer q(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Z)Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer; b c
d name ()Ljava/lang/String; f g
a h containsKey (Ljava/lang/Object;)Z j k l put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; n o p :com/groupbyinc/flux/common/apache/lucene/analysis/Analyzer r getValue t H u java/lang/Float w valueOf (F)Ljava/lang/Float; y z
x { get &(Ljava/lang/Object;)Ljava/lang/Object; } ~
floatValue ()F ? ?
x ? 6(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;F)V ?
? add ? k @ ? @com/groupbyinc/flux/common/apache/lucene/search/MatchNoDocsQuery ? java/lang/StringBuilder ?
? 0 unknown field ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? toString ? g
? ? (Ljava/lang/String;)V ?
? ? values ()Ljava/util/Collection; ? ? ? java/util/Collection ? ? = size ()I ? ? @ ? ? @ = (I)Ljava/lang/Object; } ? @ ? fieldType 2Lcom/groupbyinc/flux/index/mapper/MappedFieldType; ? ? ? matchQueryType 4()Lcom/groupbyinc/flux/index/search/MatchQuery$Type; ? ?
?
parseGroup ?(Lcom/groupbyinc/flux/index/search/MatchQuery$Type;Ljava/lang/String;Ljava/lang/Float;Ljava/lang/Object;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query; ? ?
? isEmpty ? D @ ? actualAnalyzer