All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.search.controller.SearchPhaseController.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?;com/groupbyinc/flux/search/controller/SearchPhaseController6com/groupbyinc/flux/common/component/AbstractComponentSearchPhaseController.java=com/groupbyinc/flux/search/controller/SearchPhaseController$1com/groupbyinc/flux/common/apache/lucene/search/SortField$Type9com/groupbyinc/flux/common/apache/lucene/search/SortFieldType1com/groupbyinc/flux/search/suggest/Suggest$FieldsFieldsQUERY_RESULT_ORDERINGLjava/util/Comparator;?Ljava/util/Comparator;>;
EMPTY_DOCS;[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;+SEARCH_CONTROLLER_OPTIMIZE_SINGLE_SHARD_KEYLjava/lang/String;'search.controller.optimize_single_shard&	bigArrays+Lcom/groupbyinc/flux/common/util/BigArrays;optimizeSingleShardZ
scriptService*Lcom/groupbyinc/flux/script/ScriptService;$assertionsDisabled?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/util/BigArrays;Lcom/groupbyinc/flux/script/ScriptService;)V*Lcom/groupbyinc/flux/common/inject/Inject;1(Lcom/groupbyinc/flux/common/settings/Settings;)V/2
3()	5,-	7java/lang/Boolean9valueOf(Z)Ljava/lang/Boolean;;<
:=,com/groupbyinc/flux/common/settings/Settings?getAsBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;AB
@CbooleanValue()ZEF
:G*+	Ithis=Lcom/groupbyinc/flux/search/controller/SearchPhaseController;settings.Lcom/groupbyinc/flux/common/settings/Settings;aggregateDfsh(Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;)Lcom/groupbyinc/flux/search/dfs/AggregatedDfs;+com/groupbyinc/flux/common/collect/HppcMapsQnewNoNullKeysMapD()Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;ST
RUasList()Ljava/util/List;WX
Yjava/util/List[iterator()Ljava/util/Iterator;]^\_@com/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMapajava/util/IteratorchasNexteFdfnext()Ljava/lang/Object;hidjvalueLjava/lang/Object;lm		n.com/groupbyinc/flux/search/dfs/DfsSearchResultpterms8()[Lcom/groupbyinc/flux/common/apache/lucene/index/Term;rs
qttermStatisticsC()[Lcom/groupbyinc/flux/common/apache/lucene/search/TermStatistics;vw
qx.+	zjava/lang/AssertionError|()V/~
}6[Lcom/groupbyinc/flux/common/apache/lucene/index/Term;?A[Lcom/groupbyinc/flux/common/apache/lucene/search/TermStatistics;?get&(Ljava/lang/Object;)Ljava/lang/Object;??
b?>com/groupbyinc/flux/common/apache/lucene/search/TermStatistics?3com/groupbyinc/flux/common/apache/lucene/index/Term?bytes:()Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;??
??term??
??6com/groupbyinc/flux/common/apache/lucene/util/BytesRef?equals(Ljava/lang/Object;)Z??
??docFreq()J??
??
totalTermFreq??
??optionalSum(JJ)J??
?=(Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;JJ)V/?
??put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??
b?fieldStatistics?T
q?containsKey??
b?keys[Ljava/lang/Object;??	b?values??	b??java/lang/String?Dcom/groupbyinc/flux/common/apache/lucene/search/CollectionStatistics?maxDoc??
??docCount??
??sumTotalTermFreq??
??
sumDocFreq??
??(Ljava/lang/String;JJJJ)V/?
??()I??
q?,com/groupbyinc/flux/search/dfs/AggregatedDfs??(Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;J)V/?
??existing@Lcom/groupbyinc/flux/common/apache/lucene/search/TermStatistics;iImergedFLcom/groupbyinc/flux/common/apache/lucene/search/CollectionStatistics;keystatslEntrypLcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry;>Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry;resultsjLcom/groupbyinc/flux/common/util/concurrent/AtomicArray;8Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;?Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;BLcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;?Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;	aggMaxDocJjava/lang/Math?min??
??????????leftrightsortDocsv(ZLcom/groupbyinc/flux/common/util/concurrent/AtomicArray;)[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;java/io/IOException?isEmpty?F\?"#	?size??\?(I)Ljava/lang/Object;??\?:com/groupbyinc/flux/search/query/QuerySearchResultProviderqueryResult6()Lcom/groupbyinc/flux/search/query/QuerySearchResult;
index?		2com/groupbyinc/flux/search/query/QuerySearchResult	topDocs;()Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;


7com/groupbyinc/flux/common/apache/lucene/search/TopDocs	scoreDocs#	from?

#

?8com/groupbyinc/flux/common/apache/lucene/search/ScoreDoc
shardIndex?	toArray(([Ljava/lang/Object;)[Ljava/lang/Object;\ ?[Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry;" 	$java/util/Arrays&sort,([Ljava/lang/Object;Ljava/util/Comparator;)V()
'*includeFetch,F
-()[Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;AB
2C?|(I[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;[Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;F)V/F
0Gmerge?(Lcom/groupbyinc/flux/common/apache/lucene/search/Sort;II[Lcom/groupbyinc/flux/common/apache/lucene/search/TopFieldDocs;)Lcom/groupbyinc/flux/common/apache/lucene/search/TopFieldDocs;IJ
K:[Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;M(com/groupbyinc/flux/common/lucene/LuceneOEMPTY_TOP_DOCS9Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;QR	PSw(II[Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;)Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;IU
Ventry}Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry<+Lcom/groupbyinc/flux/search/query/QuerySearchResultProvider;>;scoreDoc:Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;offsetresultDocsSizedocscanOptimizeresult4Lcom/groupbyinc/flux/search/query/QuerySearchResult;sortedResultfirstTopDocs>Lcom/groupbyinc/flux/common/apache/lucene/search/TopFieldDocs;6Lcom/groupbyinc/flux/common/apache/lucene/search/Sort;shardTopDocs
mergedTopDocs
ignoreFrom
resultsArrwLcom/groupbyinc/flux/common/util/concurrent/AtomicArray<+Lcom/groupbyinc/flux/search/query/QuerySearchResultProvider;>;?Ljava/util/List<+Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry<+Lcom/groupbyinc/flux/search/query/QuerySearchResultProvider;>;>;Ljava/util/List;
sortedResults~[Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry<+Lcom/groupbyinc/flux/search/query/QuerySearchResultProvider;>;firstResult;	shardDocs([Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;Lcom/groupbyinc/flux/common/HasContextAndHeaders;)Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;:com/groupbyinc/flux/search/internal/InternalSearchResponse?empty>()Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;??
??

/com/groupbyinc/flux/common/HasContextAndHeaders?getTypeB()Lcom/groupbyinc/flux/common/apache/lucene/search/SortField$Type;??
?SCORE@Lcom/groupbyinc/flux/common/apache/lucene/search/SortField$Type;??	???searchTimedOut?F

?terminatedEarly()Ljava/lang/Boolean;??

?	totalHits??	?getMaxScore()F??
?java/lang/Float?isNaN(F)Z??
??max(FF)F??
??
isInfinite??
??:com/groupbyinc/flux/search/fetch/FetchSearchResultProvider?fetchResult6()Lcom/groupbyinc/flux/search/fetch/FetchSearchResult;????2com/groupbyinc/flux/search/fetch/FetchSearchResult?initCounter??
??java/util/ArrayList?
?counterGetAndIncrement??
??hits:()Lcom/groupbyinc/flux/search/internal/InternalSearchHits;??
??6com/groupbyinc/flux/search/internal/InternalSearchHits?internalHits:()[Lcom/groupbyinc/flux/search/internal/InternalSearchHit;??
??scoreF??	?5com/groupbyinc/flux/search/internal/InternalSearchHit?(F)V??
??shardTarget0()Lcom/groupbyinc/flux/search/SearchShardTarget;??
??shard1(Lcom/groupbyinc/flux/search/SearchShardTarget;)V??
??3?	@?
sortValues([Ljava/lang/Object;)V??
??java/lang/Number?
floatValue??
????\?java/util/HashMap

java/util/Mapsuggest.()Lcom/groupbyinc/flux/search/suggest/Suggest;

groupL(Ljava/util/Map;Lcom/groupbyinc/flux/search/suggest/Suggest;)Ljava/util/Map;	

SUGGEST;Lcom/groupbyinc/flux/common/xcontent/XContentBuilderString;
	reduce!(Ljava/util/Map;)Ljava/util/List;
N(Lcom/groupbyinc/flux/common/xcontent/XContentBuilderString;Ljava/util/List;)V/
aggregations8()Lcom/groupbyinc/flux/search/aggregations/Aggregations;

4com/groupbyinc/flux/search/aggregations/AggregationsY/?
?com/groupbyinc/flux/search/profile/InternalProfileShardResults-

?,com/groupbyinc/flux/search/SearchShardTarget0toString()Ljava/lang/String;23
14?(Ljava/util/Map;)V/7
.8pipelineAggregators:X

;
"YCcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator>AGGREGATION_TRANFORM_FUNCTION8Lcom/groupbyinc/flux/common/google/common/base/Function;@A	?B/com/groupbyinc/flux/common/util/CollectionUtilsDeagerTransformZ(Ljava/util/List;Lcom/groupbyinc/flux/common/google/common/base/Function;)Ljava/util/List;FG
EH(Ljava/util/Collection;)V/J
?KJcom/groupbyinc/flux/search/aggregations/pipeline/SiblingPipelineAggregatorM(Ljava/util/List;)V/O
"PdoReduce?(Lcom/groupbyinc/flux/search/aggregations/Aggregations;Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregation;RS
NT8[Lcom/groupbyinc/flux/search/internal/InternalSearchHit;V=([Lcom/groupbyinc/flux/search/internal/InternalSearchHit;JF)V/X
?Y?(Lcom/groupbyinc/flux/search/internal/InternalSearchHits;Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;Lcom/groupbyinc/flux/search/suggest/Suggest;Lcom/groupbyinc/flux/search/profile/InternalProfileShardResults;ZLjava/lang/Boolean;)V/[
?\	fieldDocs}Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry<+Lcom/groupbyinc/flux/search/fetch/FetchSearchResultProvider;>;fieldDoc:Lcom/groupbyinc/flux/common/apache/lucene/search/FieldDoc;	searchHit7Lcom/groupbyinc/flux/search/internal/InternalSearchHit;fetchResultProvider;>;Ljava/util/Map;hasSuggestionsaggregationsListPLjava/util/List;lLjava/util/Map;>;newAgg=Lcom/groupbyinc/flux/search/aggregations/InternalAggregation;pipelineAggregatorLLcom/groupbyinc/flux/search/aggregations/pipeline/SiblingPipelineAggregator;newAggsOLjava/util/List;^Ljava/util/List;
sortedDocsqueryResultsArrfetchResultsArrwLcom/groupbyinc/flux/common/util/concurrent/AtomicArray<+Lcom/groupbyinc/flux/search/fetch/FetchSearchResultProvider;>;headersContext1Lcom/groupbyinc/flux/common/HasContextAndHeaders;queryResultsfetchResults?Ljava/util/List<+Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray$Entry<+Lcom/groupbyinc/flux/search/fetch/FetchSearchResultProvider;>;>;sortedsortScoreIndexmaxScoretimedOutLjava/lang/Boolean;ILjava/util/List;>Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;shardResults@Lcom/groupbyinc/flux/search/profile/InternalProfileShardResults;
searchHits8Lcom/groupbyinc/flux/search/internal/InternalSearchHits;java/lang/Class?desiredAssertionStatus?F
??
	Signature
ConstantValueCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotationsLocalVariableTypeTable
StackMapTable?(Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;)Lcom/groupbyinc/flux/search/dfs/AggregatedDfs;
Exceptions?(ZLcom/groupbyinc/flux/common/util/concurrent/AtomicArray<+Lcom/groupbyinc/flux/search/query/QuerySearchResultProvider;>;)[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;?(Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray;[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;)V?([Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray<+Lcom/groupbyinc/flux/search/query/QuerySearchResultProvider;>;Lcom/groupbyinc/flux/common/util/concurrent/AtomicArray<+Lcom/groupbyinc/flux/search/fetch/FetchSearchResultProvider;>;Lcom/groupbyinc/flux/common/HasContextAndHeaders;)Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;
SourceFileInnerClasses! ?!"#$%?'()*+,-.+
/0?y!*+?4*,?6*-?8*+'?>?D?H?J??*!KL!MN!()!,-?ab
cd e?1*F?/*?J??KL?hOP?
?VM?VN	7+?Z?`:?g???k?	:?o?q?u:?o?q?y:	?{??	???}Y???6

????{?
2??}Y???,
2????:?[?{?
2????????}Y???,
2??Y????	
2??a??	
2????????W?,
2	
2??W?
??e?{??o?q??????}Y????o?q????:
?o?q????:6
???
2??
2??:
2??:?{?
??}Y???-
????:?L??Y
????a???ø????Ƹ????ɸ???:-
??W?-
??W???d?o?q?υa7??%??Y,-?԰???l??`???
?	??[?%
eul??W??A???9?r?F???	.???
>???,???KL???v????????*,??????v??????(lmno,p9qFr]sht~u?v?w?z?{?|?z?~?s???.?>?I?Q?[?e?x????????????????????????????k?bbd?F	????3?6???"???6???X????bb??
???U ??픚	?? a?????????B?????,?ZN-??????*?J?6:6-???-6-???	?o??:-???	?6?[-?`:?g?I?k?	:?o??????%?	6?6?o??:?6????y?6?6??:????????6	?d	??d6		?:
6	?!`2:?
S????
?--???	?!?#:?%?+2?o?:??6?.??h6??6?6???0?????0:	?2Y	?6?9:
,?t7XY?bYPbY
?ij??k=emn?G???????"?,?/?D?V?t?????????????????????????????????????????? ?&?)?=?E?Q?[?c?k?u?y?|???????????????????????*?-?6P`jp{????
???\?C
?d?5	??????	?$?\?A#??=\#02>#?0?(??\#?
\#N#?-???
	\#????rs?i+?y?
*,?|???*KL}~#????rz??/?N+:?66?2:-?S????-??4	Z[/KL/#/??*?#?'-???????N,N-?66?@-2:+?????:???Y??:+?????????????4$#??1?[NKLN??N?#?N???"$%$&)'2(=*G$M,?#?	?3????I??	?D,?Z:-?Z:?????????	?o??:66	??0?<6????0:
6
?6??
?62?????6	????	7?86:?`:?g?}?k?	:?o??:???6???#?
??:????H?	?>:????a7???????????8???ƙE8?`:?g?#?k?	:?o?ȹ???W??ٻ?Y??:????+:?66??2:-?????:??{??:??6?۶ᾢ]?۶?2:???????-?@:????	???	2????????W???a:???q?Y?:6?`:?g?8?k?	:?o?????:????6?W?????Y????::???{??s???f??Y??? :?`:?g?+?k?	:?o????"??W????Y*?6*?8?%?(::???s?+?k?Y???,:?`:?g?=?k?	:?o???/?5:?o???+?6W????.Y?9:?{?<:?o??Y?=?C?I?L:?`:?g?=?k?N:?"Y?Q?Y*?6*?8?%?U:??W????"Y?Q:??Y????!?W?Z:??Y?]???+T&??Q)^d
?^`a?kX?AX??#`a?Mbc??de?o?f?h????[`ghM&X?+eik.bl+?X??Smll?%Y+X?:X)k?
pq?+rs?Xtl?q:lDKLDw#Dx?Dy?D{|>}l8~l0oa3?+6??	}??????????+????^??l,h???,??0?????kXYAX_M&XY+eij?XY?SmnY+XY:X)o?Xtu?q:vDxjDyz>}k8~^????z^124580:3;6<A=D>Q?_@pAt?zG}H?I?J?K?L?M?N?P?Q?R?S?T?W?XY[\]"aAbRcUf^ghh?i?j?k?m?n?o?p?q?r?t?u?v?w?x|h??"?+?.?M?`?e?h?k?s?v???????????????????*?:?Y?l??????????????????????0??s!?\\?9?\\
0???\\
:d?-	
?*??d?)??\\
:\?#??m???	?\\
:\??!?\\
:\d?0	?
@??:"\d?1??-.d?C?
?-\\d?C?
???~?M"?????{?Y???%?????JLW?@??2				@	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy