
com.groupbyinc.flux.common.apache.lucene.search.PhraseQuery.class Maven / Gradle / Ivy
???? 3c ;com/groupbyinc/flux/common/apache/lucene/search/PhraseQuery 5com/groupbyinc/flux/common/apache/lucene/search/Query PhraseQuery.java =com/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$1 Hcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$PhraseWeight PhraseWeight Kcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$PostingsAndFreq PostingsAndFreq Ccom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery$Builder Builder mutable Z slop I field Ljava/lang/String; terms Ljava/util/List; GLjava/util/List; positions %Ljava/util/List; TERM_POSNS_SEEK_OPS_PER_DOC ? TERM_OPS_PER_POS $assertionsDisabled <(I[Lcom/groupbyinc/flux/common/apache/lucene/index/Term;[I)V ()V ! #
$ "java/lang/IllegalArgumentException & $Must have as many terms as positions ( (Ljava/lang/String;)V ! *
' + 6[Lcom/groupbyinc/flux/common/apache/lucene/index/Term; - [I / java/lang/StringBuilder 1
2 $ Slop must be >= 0, got 4 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 6 7
2 8 (I)Ljava/lang/StringBuilder; 6 :
2 ; toString ()Ljava/lang/String; = >
2 ? 3com/groupbyinc/flux/common/apache/lucene/index/Term A >
B C java/lang/String E equals (Ljava/lang/Object;)Z G H
F I $All terms should have the same field K Positions must be >= 0, got M 'Positions should not go backwards, got O before Q S java/util/Arrays U asList %([Ljava/lang/Object;)Ljava/util/List; W X
V Y [ java/util/ArrayList ] (I)V ! _
^ ` b java/lang/Integer d valueOf (I)Ljava/lang/Integer; f g
e h java/util/List j add l H k m o q i position arr$ len$ i$ pos this =Lcom/groupbyinc/flux/common/apache/lucene/search/PhraseQuery; incrementalPositions (I)[I length toTerms ](Ljava/lang/String;[Ljava/lang/String;)[Lcom/groupbyinc/flux/common/apache/lucene/index/Term; '(Ljava/lang/String;Ljava/lang/String;)V ! ?
B ? termStrings [Ljava/lang/String; ?(Ljava/lang/String;[Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)[Lcom/groupbyinc/flux/common/apache/lucene/index/Term; M(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)V ! ?
B ? termBytes 9[Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; )(ILjava/lang/String;[Ljava/lang/String;)V ~
? { |
? ! "
? ((Ljava/lang/String;[Ljava/lang/String;)V ! ?
? O(ILjava/lang/String;[Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)V ~ ?
? N(Ljava/lang/String;[Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)V ! ?
? getSlop ()I getTerms 8()[Lcom/groupbyinc/flux/common/apache/lucene/index/Term; toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ? k ? getPositions ()[I size ? ? k ? get (I)Ljava/lang/Object; ? ? k ? intValue ? ?
e ? result rewrite u(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query; java/io/IOException ? isEmpty ()Z ? ? k ? @com/groupbyinc/flux/common/apache/lucene/search/MatchNoDocsQuery ?
? $ getBoost ()F ? ?
? setBoost (F)V ? ?
? 9com/groupbyinc/flux/common/apache/lucene/search/TermQuery ? 8(Lcom/groupbyinc/flux/common/apache/lucene/index/Term;)V ! ?
? ?
? ? ? ?
? ? ?
?
? ? ?
? rewritten 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query; tq ;Lcom/groupbyinc/flux/common/apache/lucene/search/TermQuery; oldPositions newPositions reader