
com.groupbyinc.flux.search.aggregations.metrics.tophits.TopHitsAggregator.class Maven / Gradle / Ivy
???? 3 Icom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsAggregator Acom/groupbyinc/flux/search/aggregations/metrics/MetricsAggregator TopHitsAggregator.java Qcom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsAggregator$Factory Factory acom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsAggregator$TopDocsAndLeafCollector TopDocsAndLeafCollector Kcom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsAggregator$1 =com/groupbyinc/flux/common/util/LongObjectPagedHashMap$Cursor 6com/groupbyinc/flux/common/util/LongObjectPagedHashMap Cursor
fetchPhase -Lcom/groupbyinc/flux/search/fetch/FetchPhase; subSearchContext 6Lcom/groupbyinc/flux/search/internal/SubSearchContext; topDocsCollectors 8Lcom/groupbyinc/flux/common/util/LongObjectPagedHashMap; ?Lcom/groupbyinc/flux/common/util/LongObjectPagedHashMap; (Lcom/groupbyinc/flux/search/fetch/FetchPhase;Lcom/groupbyinc/flux/search/internal/SubSearchContext;Ljava/lang/String;Lcom/groupbyinc/flux/search/aggregations/support/AggregationContext;Lcom/groupbyinc/flux/search/aggregations/Aggregator;Ljava/util/List;Ljava/util/Map;)V java/io/IOException ?(Ljava/lang/String;Lcom/groupbyinc/flux/search/aggregations/support/AggregationContext;Lcom/groupbyinc/flux/search/aggregations/Aggregator;Ljava/util/List;Ljava/util/Map;)V
! Bcom/groupbyinc/flux/search/aggregations/support/AggregationContext # bigArrays -()Lcom/groupbyinc/flux/common/util/BigArrays; % &
$ ' /(JLcom/groupbyinc/flux/common/util/BigArrays;)V )
* , . this KLcom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsAggregator; name Ljava/lang/String; context DLcom/groupbyinc/flux/search/aggregations/support/AggregationContext; parent 4Lcom/groupbyinc/flux/search/aggregations/Aggregator; pipelineAggregators WLjava/util/List; Ljava/util/List; metaData 5Ljava/util/Map; Ljava/util/Map; needsScores ()Z 4com/groupbyinc/flux/search/internal/SubSearchContext @ sort 8()Lcom/groupbyinc/flux/common/apache/lucene/search/Sort; B C
A D 4com/groupbyinc/flux/common/apache/lucene/search/Sort F > ?
G H trackScores J ?
A K 6Lcom/groupbyinc/flux/common/apache/lucene/search/Sort; getLeafCollector ?(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;Lcom/groupbyinc/flux/search/aggregations/LeafBucketCollector;)Lcom/groupbyinc/flux/search/aggregations/LeafBucketCollector; iterator ()Ljava/util/Iterator; P Q
R java/util/Iterator T hasNext V ? U W next ()Ljava/lang/Object; Y Z U [ value Ljava/lang/Object; ] ^ _ topLevelCollector BLcom/groupbyinc/flux/common/apache/lucene/search/TopDocsCollector; a b
c @com/groupbyinc/flux/common/apache/lucene/search/TopDocsCollector e ?(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/LeafCollector; N g
f h
leafCollector ?Lcom/groupbyinc/flux/common/apache/lucene/search/LeafCollector; j k
l ?(Lcom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsAggregator;Lcom/groupbyinc/flux/search/aggregations/LeafBucketCollector;Ljava/lang/Object;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)V n
o cursor ?Lcom/groupbyinc/flux/common/util/LongObjectPagedHashMap$Cursor; ?Lcom/groupbyinc/flux/common/util/LongObjectPagedHashMap$Cursor; ctx BLcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext; sub =Lcom/groupbyinc/flux/search/aggregations/LeafBucketCollector; buildAggregation @(J)Lcom/groupbyinc/flux/search/aggregations/InternalAggregation; get (J)Ljava/lang/Object; z {
| buildEmptyAggregation K()Lcom/groupbyinc/flux/search/aggregations/metrics/tophits/InternalTopHits; ~
? topDocs ;()Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs; ? ?
f ? queryResult 6()Lcom/groupbyinc/flux/search/query/QuerySearchResult; ? ?
A ? 2com/groupbyinc/flux/search/query/QuerySearchResult ? <(Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;)V ? ?
? ? 7com/groupbyinc/flux/common/apache/lucene/search/TopDocs ? scoreDocs ;[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc; ? ? ? ? [I ? 8com/groupbyinc/flux/common/apache/lucene/search/ScoreDoc ? doc I ? ? ? ? docIdsToLoad 9([III)Lcom/groupbyinc/flux/search/internal/SearchContext; ? ?
A ? +com/groupbyinc/flux/search/fetch/FetchPhase ? execute 6(Lcom/groupbyinc/flux/search/internal/SearchContext;)V ? ?
? ? fetchResult 6()Lcom/groupbyinc/flux/search/fetch/FetchSearchResult; ? ?
A ? 2com/groupbyinc/flux/search/fetch/FetchSearchResult ?
? ? hits :()Lcom/groupbyinc/flux/search/internal/InternalSearchHits; ? ?
? ? 6com/groupbyinc/flux/search/internal/InternalSearchHits ? internalHits :()[Lcom/groupbyinc/flux/search/internal/InternalSearchHit; ? ?
? ? 8[Lcom/groupbyinc/flux/search/internal/InternalSearchHit; ? shardTarget 0()Lcom/groupbyinc/flux/search/SearchShardTarget; ? ?
A ? 5com/groupbyinc/flux/search/internal/InternalSearchHit ? shard 1(Lcom/groupbyinc/flux/search/SearchShardTarget;)V ? ?
? ? score F ? ? ? ? (F)V ? ?
? ? 8com/groupbyinc/flux/common/apache/lucene/search/FieldDoc ? fields [Ljava/lang/Object; ? ? ? ?
sortValues ([Ljava/lang/Object;)V ? ?
? ? Gcom/groupbyinc/flux/search/aggregations/metrics/tophits/InternalTopHits ? 2 3 ? from ()I ? ?
A ? size ? ?
A ? ()Ljava/util/List; 8 ?
? ()Ljava/util/Map; ; ?
? ?(Ljava/lang/String;IILcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;Lcom/groupbyinc/flux/search/internal/InternalSearchHits;Ljava/util/List;Ljava/util/Map;)V ?
? ? topHits ILcom/groupbyinc/flux/search/aggregations/metrics/tophits/InternalTopHits; i fieldDoc :Lcom/groupbyinc/flux/common/apache/lucene/search/FieldDoc; scoreDoc :Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc; searchHitFields 7Lcom/groupbyinc/flux/search/internal/InternalSearchHit; 9Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs; 4Lcom/groupbyinc/flux/search/fetch/FetchSearchResult; owningBucketOrdinal J topDocsCollector cLcom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsAggregator$TopDocsAndLeafCollector;