
com.groupbyinc.flux.index.shard.ShardSplittingQuery.class Maven / Gradle / Ivy
???? 4B 3com/groupbyinc/flux/index/shard/ShardSplittingQuery 5com/groupbyinc/flux/common/apache/lucene/search/Query ShardSplittingQuery.java \com/groupbyinc/flux/index/shard/ShardSplittingQuery$NestedRoutingPartitionedDocIdSetIterator (NestedRoutingPartitionedDocIdSetIterator Vcom/groupbyinc/flux/index/shard/ShardSplittingQuery$RoutingPartitionedDocIdSetIterator "RoutingPartitionedDocIdSetIterator ;com/groupbyinc/flux/index/shard/ShardSplittingQuery$Visitor Visitor 5com/groupbyinc/flux/index/shard/ShardSplittingQuery$1 %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup
indexMetaData 4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData; shardId I nestedParentBitSetProducer ELcom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducer; 9(Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;IZ)V ()V
2com/groupbyinc/flux/cluster/metadata/IndexMetaData ! getCreationVersion ()Lcom/groupbyinc/flux/Version; # $
" % com/groupbyinc/flux/Version ' V_6_0_0_rc2 Lcom/groupbyinc/flux/Version; ) * ( + before (Lcom/groupbyinc/flux/Version;)Z - .
( / "java/lang/IllegalArgumentException 1 java/lang/StringBuilder 3
4 FSplitting query can only be executed on an index created with version 6 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 8 9
4 : -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 8 <
4 =
or higher ? toString ()Ljava/lang/String; A B
4 C (Ljava/lang/String;)V E
2 F H J newParentDocBitSetProducer d(Lcom/groupbyinc/flux/Version;)Lcom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducer; L M
N Ccom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducer P R this 5Lcom/groupbyinc/flux/index/shard/ShardSplittingQuery; hasNested Z createWeight {(Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher;ZF)Lcom/groupbyinc/flux/common/apache/lucene/search/Weight; p(Lcom/groupbyinc/flux/index/shard/ShardSplittingQuery;Lcom/groupbyinc/flux/common/apache/lucene/search/Query;F)V Z
[ searcher ?Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher; needsScores boost F
markChildDocs o(Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet;Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet;)V 4com/groupbyinc/flux/common/apache/lucene/util/BitSet d length ()I f g
e h
nextSetBit (I)I j k
e l??? java/lang/Math o max (II)I q r
p s
prevSetBit u k
e v set (I)V x y
e z i previousParent
parentDocs 6Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet; matchingDocs currentDeleted &(Ljava/lang/String;)Ljava/lang/String; shard_splitting_query ? field Ljava/lang/String; equals (Ljava/lang/Object;)Z java/lang/Object ? getClass ()Ljava/lang/Class; ? ?
? ? ? ?
" ? o Ljava/lang/Object; that hashCode ? g
" ? classHash ? g
? result
findSplitDocs ?(Ljava/lang/String;Ljava/util/function/Predicate;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;Ljava/util/function/IntConsumer;)V java/io/IOException ? 9com/groupbyinc/flux/common/apache/lucene/index/LeafReader ? terms J(Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/index/Terms; ? ?
? ? 4com/groupbyinc/flux/common/apache/lucene/index/Terms ? iterator <()Lcom/groupbyinc/flux/common/apache/lucene/index/TermsEnum; ? ?
? ? java/lang/String ? java/util/function/Predicate ? java/util/function/IntConsumer ? 8com/groupbyinc/flux/common/apache/lucene/index/TermsEnum ? ;com/groupbyinc/flux/common/apache/lucene/index/PostingsEnum ? next :()Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; ? ?
? ? test ? ? ? ? postings |(Lcom/groupbyinc/flux/common/apache/lucene/index/PostingsEnum;)Lcom/groupbyinc/flux/common/apache/lucene/index/PostingsEnum; ? ?
? ? 6com/groupbyinc/flux/common/apache/lucene/util/BytesRef ? nextDoc ? g
? ? accept ? y ? ? doc idField includeInShard XLjava/util/function/Predicate; Ljava/util/function/Predicate;
leafReader ;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader; consumer Ljava/util/function/IntConsumer; 6Lcom/groupbyinc/flux/common/apache/lucene/index/Terms; :Lcom/groupbyinc/flux/common/apache/lucene/index/TermsEnum; idTerm 8Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; postingsEnum =Lcom/groupbyinc/flux/common/apache/lucene/index/PostingsEnum; "java/lang/invoke/LambdaMetafactory ? metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ? ?
? ? ? z(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet; ? #lambda$newParentDocBitSetProducer$0 ?(Lcom/groupbyinc/flux/Version;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet; ? ?
? ? getBitSet ? M ? indexVersionCreated 0com/groupbyinc/flux/common/lucene/search/Queries ? newNonNestedFilter V(Lcom/groupbyinc/flux/Version;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query; ? ?
? ? 9com/groupbyinc/flux/common/apache/lucene/index/ReaderUtil ? getTopLevelContext ?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext;)Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext; ? ?
? ? =com/groupbyinc/flux/common/apache/lucene/search/IndexSearcher ? F(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext;)V ?
? ?
setQueryCache ?(Lcom/groupbyinc/flux/common/apache/lucene/search/QueryCache;)V ? ?
? ? createNormalizedWeight r(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Z)Lcom/groupbyinc/flux/common/apache/lucene/search/Weight; ? ?
? 6com/groupbyinc/flux/common/apache/lucene/search/Weight scorer |(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/Scorer;
@com/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext Acom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext
6com/groupbyinc/flux/common/apache/lucene/search/Scorer D()Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; ?
reader =()Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;
maxDoc g
? of {(Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;I)Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet;
e context BLcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext; query 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query; topLevelContext CLcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext; weight 8Lcom/groupbyinc/flux/common/apache/lucene/search/Weight; s 8Lcom/groupbyinc/flux/common/apache/lucene/search/Scorer;
access$000 k(Lcom/groupbyinc/flux/index/shard/ShardSplittingQuery;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData; x0
access$100 ? ?
* x1 x2 x3
access$200 |(Lcom/groupbyinc/flux/index/shard/ShardSplittingQuery;)Lcom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducer;
access$300 ?(Lcom/groupbyinc/flux/index/shard/ShardSplittingQuery;Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet;Lcom/groupbyinc/flux/common/apache/lucene/util/BitSet;)V b c
3
access$400 8(Lcom/groupbyinc/flux/index/shard/ShardSplittingQuery;)I Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable
Exceptions Signature ?(Ljava/lang/String;Ljava/util/function/Predicate;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;Ljava/util/function/IntConsumer;)V BootstrapMethods
SourceFile InnerClasses 0 7 ? Q*? +? &? ,? 0? %? 2Y? 4Y? 57? ;? ,? >@? ;? D? G?*+? I*? K*?
+? &? O? ? S? 8 * Q T U Q Q Q V W 9 B C D 3 G 8 H = I P J: * ? 3 " X ? " Q X Y 7 S ? Y**%? \? 8 * T U ] ^ _ W ` a 9 M b c 7 ? B>,? i? :,? mY>n? .+d? t? w6`6? ,? {??????ı 8 > ) | # } B T U B ~ B ? @ ? 9 *
? ? ? ? # ? / ? 5 ? ; ? > ? A ?: ? ? &? ? A ? 7 7 ?? 8 T U ? ? 9 ? ? ? 7 ? 6*+? ?+? *? ?+? ?? ?+? M*? K,? K? ?*? I,? I? ?? 8 6 T U 6 ? ? ? U 9 ? ? ? ? * ?: ? ? g 7 U *? I? ?<h*? K`<*? ??? 8 T U ? 9 ? ? ?
? ? 7 B L,*? ?:? ?::? ?Y:? 2+? ? ???? ?:? ?Y6n? -? ? ????ɱ 8 \ 8 ? L ? ? L ? ? L ? ? L ? ? E ? ? > ? ? 3 ? ? ; ? ? ; L ? ? 9 *
? ? ? ? ? ' ? 0 ? = ? H ? K ?: @ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <