
com.groupbyinc.flux.search.aggregations.bucket.sampler.BestDocsDeferringCollector.class Maven / Gradle / Ivy
???? 4 ? Qcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector Gcom/groupbyinc/flux/search/aggregations/bucket/DeferringBucketCollector +com/groupbyinc/flux/common/lease/Releasable BestDocsDeferringCollector.java dcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector$PerSegmentCollects PerSegmentCollects hcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector$PerParentBucketSamples PerParentBucketSamples Scom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector$1 %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup entries Ljava/util/List; xLjava/util/List; deferred 9Lcom/groupbyinc/flux/search/aggregations/BucketCollector; perBucketSamples -Lcom/groupbyinc/flux/common/util/ObjectArray; ?Lcom/groupbyinc/flux/common/util/ObjectArray; shardSize I perSegCollector fLcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector$PerSegmentCollects; bigArrays +Lcom/groupbyinc/flux/common/util/BigArrays; /(ILcom/groupbyinc/flux/common/util/BigArrays;)V ()V # %
& java/util/ArrayList (
) & + - ! " / )com/groupbyinc/flux/common/util/BigArrays 1 newObjectArray 0(J)Lcom/groupbyinc/flux/common/util/ObjectArray; 3 4
2 5 7 this SLcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector; needsScores ()Z setDeferredCollector (Ljava/lang/Iterable;)V 7com/groupbyinc/flux/search/aggregations/BucketCollector ? wrap O(Ljava/lang/Iterable;)Lcom/groupbyinc/flux/search/aggregations/BucketCollector; A B
@ C E deferredCollectors OLjava/lang/Iterable; Ljava/lang/Iterable; getLeafCollector ?(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/search/aggregations/LeafBucketCollector; java/io/IOException L ?(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)V # N
O Q java/util/List S add (Ljava/lang/Object;)Z U V T W V(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;)V # Y
Z ctx BLcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext; createTopDocsCollector E(I)Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocsCollector; Dcom/groupbyinc/flux/common/apache/lucene/search/TopScoreDocCollector ` create I(I)Lcom/groupbyinc/flux/common/apache/lucene/search/TopScoreDocCollector; b c
a d size
preCollection g %
@ h postCollection runDeferredAggs k %
l prepareSelectedBuckets ([J)V selectedBuckets [J (I)V # r
) s +com/groupbyinc/flux/common/util/ObjectArray u ()J f w v x get (J)Ljava/lang/Object; z { v |
getMatches (Ljava/util/List;)V ~
? ()I f ? T ? 8com/groupbyinc/flux/common/apache/lucene/search/ScoreDoc ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ? T ? ;[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc; ? "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; ? ?
? ? ? '(Ljava/lang/Object;Ljava/lang/Object;)I ? lambda$runDeferredAggs$0 w(Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;)I ? ?
? ? ? compare ()Ljava/util/Comparator; ? ? ? java/util/Arrays ? sort ,([Ljava/lang/Object;Ljava/util/Comparator;)V ? ?
? ? iterator ()Ljava/util/Iterator; ? ? T ? java/util/Iterator ? hasNext ? < ? ? next ()Ljava/lang/Object; ? ? ? ? replayRelatedMatches >([Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;)V ? ?
? *com/groupbyinc/flux/ElasticsearchException ? +IOException collecting best scoring results ? java/lang/Object ? =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V # ?
? ? j %
@ ? perBucketSample jLcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector$PerParentBucketSamples; i
perSegDocs e Ljava/io/IOException; allDocs LLjava/util/List; docsArr getDocCount (J)I ? ?
? parentBucket J sampler close ,com/groupbyinc/flux/common/lease/Releasables ? 1([Lcom/groupbyinc/flux/common/lease/Releasable;)V ? ?
? ? ?(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/LeafCollector; J K
? doc ? ? ?
shardIndex ? ? ? o1 :Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc; o2
access$000 ?(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;)Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector$PerSegmentCollects; x0
access$100 V(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;)I
access$200 ?(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;)Lcom/groupbyinc/flux/common/util/ObjectArray;
access$300 ?(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;)Lcom/groupbyinc/flux/search/aggregations/BucketCollector;
access$202 ?(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;Lcom/groupbyinc/flux/common/util/ObjectArray;)Lcom/groupbyinc/flux/common/util/ObjectArray; x1
access$400 ?(Lcom/groupbyinc/flux/search/aggregations/bucket/sampler/BestDocsDeferringCollector;)Lcom/groupbyinc/flux/common/util/BigArrays; Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable R(Ljava/lang/Iterable;)V
Exceptions ?(I)Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocsCollector<+Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;>;
StackMapTable BootstrapMethods
SourceFile InnerClasses ! ? ? ! " # $ ? u #*? '*? )Y? *? ,*? .*,? 0*,
? 6? 8? ? # 9 : # # ! " ? A 4 B C D " E ; <