39org/elasticsearch/search/controller/SearchPhaseController4org/elasticsearch/common/component/AbstractComponentSearchPhaseController.java;org/elasticsearch/search/controller/SearchPhaseController$1:org/elasticsearch/common/util/concurrent/AtomicArray$Entry4org/elasticsearch/common/util/concurrent/AtomicArray Entry3org/elasticsearch/search/suggest/Suggest$Suggestion (org/elasticsearch/search/suggest/Suggest Suggestion:org/elasticsearch/search/facet/InternalFacet$ReduceContext,org/elasticsearch/search/facet/InternalFacet ReduceContextGorg/elasticsearch/search/aggregations/InternalAggregation$ReduceContext9org/elasticsearch/search/aggregations/InternalAggregation'org/apache/lucene/search/SortField$Type"org/apache/lucene/search/SortFieldType/org/elasticsearch/search/suggest/Suggest$Fields FieldsQUERY_RESULT_ORDERINGLjava/util/Comparator;Ljava/util/Comparator;>; EMPTY_DOCS$[Lorg/apache/lucene/search/ScoreDoc; cacheRecycler0Lorg/elasticsearch/cache/recycler/CacheRecycler; bigArrays)Lorg/elasticsearch/common/util/BigArrays;optimizeSingleShardZ scriptService(Lorg/elasticsearch/script/ScriptService;$assertionsDisabled(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/cache/recycler/CacheRecycler;Lorg/elasticsearch/common/util/BigArrays;Lorg/elasticsearch/script/ScriptService;)V(Lorg/elasticsearch/common/inject/Inject;/(Lorg/elasticsearch/common/settings/Settings;)V 14 5 () 7 *+ 9 ./ ;componentSettings,Lorg/elasticsearch/common/settings/Settings; => ?optimize_single_shardAjava/lang/BooleanCvalueOf(Z)Ljava/lang/Boolean; EF DG*org/elasticsearch/common/settings/SettingsI getAsBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; KL JM booleanValue()Z OP DQ ,- Sthis;Lorg/elasticsearch/search/controller/SearchPhaseController;settings aggregateDfsd(Lorg/elasticsearch/common/util/concurrent/AtomicArray;)Lorg/elasticsearch/search/dfs/AggregatedDfs;)org/elasticsearch/common/collect/HppcMapsZnewNoNullKeysMap9()Lorg/elasticsearch/common/hppc/ObjectObjectOpenHashMap; \] [^asList()Ljava/util/List; `a bjava/util/Listditerator()Ljava/util/Iterator; fg eh5org/elasticsearch/common/hppc/ObjectObjectOpenHashMapjjava/util/IteratorlhasNext nP monext()Ljava/lang/Object; qr msvalueLjava/lang/Object; uv w,org/elasticsearch/search/dfs/DfsSearchResultyterms!()[Lorg/apache/lucene/index/Term; {| z}termStatistics,()[Lorg/apache/lucene/search/TermStatistics;  z 0- java/lang/AssertionError()V 1 [Lorg/apache/lucene/index/Term;*[Lorg/apache/lucene/search/TermStatistics;get&(Ljava/lang/Object;)Ljava/lang/Object; k'org/apache/lucene/search/TermStatisticsorg/apache/lucene/index/Termbytes#()Lorg/apache/lucene/util/BytesRef; term org/apache/lucene/util/BytesRefequals(Ljava/lang/Object;)Z docFreq()J  totalTermFreq  optionalSum(JJ)J &(Lorg/apache/lucene/util/BytesRef;JJ)V 1 put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; kfieldStatistics ] z allocated[Z kkeys[Ljava/lang/Object; kvalues kjava/lang/String-org/apache/lucene/search/CollectionStatisticsmaxDoc docCount sumTotalTermFreq  sumDocFreq (Ljava/lang/String;JJJJ)V 1 ()I z*org/elasticsearch/search/dfs/AggregatedDfsr(Lorg/elasticsearch/common/hppc/ObjectObjectOpenHashMap;Lorg/elasticsearch/common/hppc/ObjectObjectOpenHashMap;J)V 1 existing)Lorg/apache/lucene/search/TermStatistics;iImerged/Lorg/apache/lucene/search/CollectionStatistics;keyLjava/lang/String;statsstateslEntrylLorg/elasticsearch/common/util/concurrent/AtomicArray$Entry;;6Lorg/elasticsearch/common/util/concurrent/AtomicArray;Lorg/elasticsearch/common/hppc/ObjectObjectOpenHashMap;7Lorg/elasticsearch/common/hppc/ObjectObjectOpenHashMap;zLorg/elasticsearch/common/hppc/ObjectObjectOpenHashMap; aggMaxDocJjava/lang/Mathmin leftrightsortDocs](ZLorg/elasticsearch/common/util/concurrent/AtomicArray;)[Lorg/apache/lucene/search/ScoreDoc;java/io/IOExceptionisEmpty P e &' size  e (I)Ljava/lang/Object;  e 8org/elasticsearch/search/query/QuerySearchResultProvider queryResult4()Lorg/elasticsearch/search/query/QuerySearchResult;  index  0org/elasticsearch/search/query/QuerySearchResulttopDocs$()Lorg/apache/lucene/search/TopDocs;   org/apache/lucene/search/TopDocs scoreDocs  ' !from # $'  !org/apache/lucene/search/ScoreDoc( shardIndex * )+toArray(([Ljava/lang/Object;)[Ljava/lang/Object; -. e/=[Lorg/elasticsearch/common/util/concurrent/AtomicArray$Entry;1 #$ 3java/util/Arrays5sort,([Ljava/lang/Object;Ljava/util/Comparator;)V 78 69%org/apache/lucene/search/TopFieldDocs;org/apache/lucene/search/Sort=fields%[Lorg/apache/lucene/search/SortField; ?@ <A(([Lorg/apache/lucene/search/SortField;)V 1C >Dlength F G includeFetch IP J#[Lorg/apache/lucene/search/TopDocs;L&org/elasticsearch/common/lucene/LuceneNEMPTY_TOP_DOCS"Lorg/apache/lucene/search/TopDocs; PQ ORmergeh(Lorg/apache/lucene/search/Sort;II[Lorg/apache/lucene/search/TopDocs;)Lorg/apache/lucene/search/TopDocs; TU VentryyLorg/elasticsearch/common/util/concurrent/AtomicArray$Entry<+Lorg/elasticsearch/search/query/QuerySearchResultProvider;>;scoreDoc#Lorg/apache/lucene/search/ScoreDoc;offsetresultDocsSizedocs canOptimizeresult2Lorg/elasticsearch/search/query/QuerySearchResult; firstTopDocs'Lorg/apache/lucene/search/TopFieldDocs;Lorg/apache/lucene/search/Sort; sortedResultarr$len$ scrollSort resultsArrsLorg/elasticsearch/common/util/concurrent/AtomicArray<+Lorg/elasticsearch/search/query/QuerySearchResultProvider;>;Ljava/util/List<+Lorg/elasticsearch/common/util/concurrent/AtomicArray$Entry<+Lorg/elasticsearch/search/query/QuerySearchResultProvider;>;>;Ljava/util/List; sortedResultsz[Lorg/elasticsearch/common/util/concurrent/AtomicArray$Entry<+Lorg/elasticsearch/search/query/QuerySearchResultProvider;>; firstResult:Lorg/elasticsearch/search/query/QuerySearchResultProvider;topN shardTopDocs mergedTopDocsgetLastEmittedDocPerShardz(Lorg/elasticsearch/action/search/SearchRequest;[Lorg/apache/lucene/search/ScoreDoc;I)[Lorg/apache/lucene/search/ScoreDoc;-org/elasticsearch/action/search/SearchRequestvscroll#()Lorg/elasticsearch/search/Scroll; xy wzK([Lorg/apache/lucene/search/ScoreDoc;I)[Lorg/apache/lucene/search/ScoreDoc; t| }request/Lorg/elasticsearch/action/search/SearchRequest;sortedShardList numShardslastEmittedDocPerShardfillDocIdsToLoad](Lorg/elasticsearch/common/util/concurrent/AtomicArray;[Lorg/apache/lucene/search/ScoreDoc;)V  *org/elasticsearch/common/hppc/IntArrayList set(ILjava/lang/Object;)V  doc  )add(I)V  list,Lorg/elasticsearch/common/hppc/IntArrayList;shardDoc docsIdsToLoaddLorg/elasticsearch/common/util/concurrent/AtomicArray; shardDocs([Lorg/apache/lucene/search/ScoreDoc;Lorg/elasticsearch/common/util/concurrent/AtomicArray;Lorg/elasticsearch/common/util/concurrent/AtomicArray;)Lorg/elasticsearch/search/internal/InternalSearchResponse;8org/elasticsearch/search/internal/InternalSearchResponseempty<()Lorg/elasticsearch/search/internal/InternalSearchResponse;   getType+()Lorg/apache/lucene/search/SortField$Type;  SCORE)Lorg/apache/lucene/search/SortField$Type;  facets)()Lorg/elasticsearch/search/facet/Facets;  %org/elasticsearch/search/facet/Facets a &org/elasticsearch/common/collect/Lists newArrayList()Ljava/util/ArrayList;   h-org/elasticsearch/search/facet/InternalFacets$org/elasticsearch/search/facet/Facetclear  egetName()Ljava/lang/String;    eC(Lorg/elasticsearch/cache/recycler/CacheRecycler;Ljava/util/List;)V 1 reduced(Lorg/elasticsearch/search/facet/InternalFacet$ReduceContext;)Lorg/elasticsearch/search/facet/Facet;  (Ljava/util/List;)V 1 searchTimedOut P terminatedEarly()Ljava/lang/Boolean;   totalHits   getMaxScore()F  java/lang/FloatisNaN(F)Z  max(FF)F   isInfinite  8org/elasticsearch/search/fetch/FetchSearchResultProvider fetchResult4()Lorg/elasticsearch/search/fetch/FetchSearchResult;  0org/elasticsearch/search/fetch/FetchSearchResult initCounter  java/util/ArrayList counterGetAndIncrement  hits8()Lorg/elasticsearch/search/internal/InternalSearchHits;  4org/elasticsearch/search/internal/InternalSearchHits internalHits8()[Lorg/elasticsearch/search/internal/InternalSearchHit;  scoreF   ) 3org/elasticsearch/search/internal/InternalSearchHit(F)V    shardTarget.()Lorg/elasticsearch/search/SearchShardTarget;  shard/(Lorg/elasticsearch/search/SearchShardTarget;)V  !org/apache/lucene/search/FieldDoc ?  sortValues([Ljava/lang/Object;)V  !java/lang/Number# floatValue % $&java/util/HashMap( ) java/util/Map+suggest,()Lorg/elasticsearch/search/suggest/Suggest; -. /groupJ(Ljava/util/Map;Lorg/elasticsearch/search/suggest/Suggest;)Ljava/util/Map; 12 3SUGGEST9Lorg/elasticsearch/common/xcontent/XContentBuilderString; 56 !7!(Ljava/util/Map;)Ljava/util/List; 9 :L(Lorg/elasticsearch/common/xcontent/XContentBuilderString;Ljava/util/List;)V 1< = aggregations6()Lorg/elasticsearch/search/aggregations/Aggregations; ?@ A2org/elasticsearch/search/aggregations/AggregationsC Db 1 F:org/elasticsearch/search/aggregations/InternalAggregationsHd(Ljava/util/List;Lorg/elasticsearch/common/util/BigArrays;Lorg/elasticsearch/script/ScriptService;)V 1J K(Ljava/util/List;Lorg/elasticsearch/search/aggregations/InternalAggregation$ReduceContext;)Lorg/elasticsearch/search/aggregations/InternalAggregations; M IN6[Lorg/elasticsearch/search/internal/InternalSearchHit;P;([Lorg/elasticsearch/search/internal/InternalSearchHit;JF)V 1R S(Lorg/elasticsearch/search/internal/InternalSearchHits;Lorg/elasticsearch/search/facet/InternalFacets;Lorg/elasticsearch/search/aggregations/InternalAggregations;Lorg/elasticsearch/search/suggest/Suggest;ZLjava/lang/Boolean;)V 1U V fieldDocsfacet1&Lorg/elasticsearch/search/facet/Facet;aggregatedFacetfacetaggregatedFacets8Ljava/util/List; namedFacetsyLorg/elasticsearch/common/util/concurrent/AtomicArray$Entry<+Lorg/elasticsearch/search/fetch/FetchSearchResultProvider;>;fieldDoc#Lorg/apache/lucene/search/FieldDoc; searchHit5Lorg/elasticsearch/search/internal/InternalSearchHit;fetchResultProvider:Lorg/elasticsearch/search/fetch/FetchSearchResultProvider;2Lorg/elasticsearch/search/fetch/FetchSearchResult; shardResult*Lorg/elasticsearch/search/suggest/Suggest;groupedSuggestionsjLjava/util/Map;>;Ljava/util/Map;hasSuggestionsaggregationsListNLjava/util/List; sortedDocsqueryResultsArrfetchResultsArrsLorg/elasticsearch/common/util/concurrent/AtomicArray<+Lorg/elasticsearch/search/fetch/FetchSearchResultProvider;>; queryResults fetchResultsLjava/util/List<+Lorg/elasticsearch/common/util/concurrent/AtomicArray$Entry<+Lorg/elasticsearch/search/fetch/FetchSearchResultProvider;>;>;sortedsortScoreIndex/Lorg/elasticsearch/search/facet/InternalFacets;maxScoretimedOutLjava/lang/Boolean;GLjava/util/List;java/lang/ClassdesiredAssertionStatus P   SignatureCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotationsLocalVariableTypeTable StackMapTable(Lorg/elasticsearch/common/util/concurrent/AtomicArray;)Lorg/elasticsearch/search/dfs/AggregatedDfs; Exceptions(ZLorg/elasticsearch/common/util/concurrent/AtomicArray<+Lorg/elasticsearch/search/query/QuerySearchResultProvider;>;)[Lorg/apache/lucene/search/ScoreDoc;(Lorg/elasticsearch/common/util/concurrent/AtomicArray;[Lorg/apache/lucene/search/ScoreDoc;)VF([Lorg/apache/lucene/search/ScoreDoc;Lorg/elasticsearch/common/util/concurrent/AtomicArray<+Lorg/elasticsearch/search/query/QuerySearchResultProvider;>;Lorg/elasticsearch/common/util/concurrent/AtomicArray<+Lorg/elasticsearch/search/fetch/FetchSearchResultProvider;>;)Lorg/elasticsearch/search/internal/InternalSearchResponse; SourceFile InnerClasses!#$%&'()*+,-./0- 12,*+6*,8*-:*<**@BHNRT4,UV,W>,(),*+,./RS TUV+W3,P/*T UVZXY _M_N 7+ci:pt :xz~:xz:  Y6   2 Y, 2:  [ 2 Y, 2Y    2a   2W, 2  2W exz: xz: xz: 6     3  2:  2: Y-:LYaθѸԸ:-W -W dxzڅa75Y,-߰l `  KUuusW1 9{F   . ,UV *,!^_` a,b9cFd]ehf~ghilpetuv.w9xAyKzU{h|s}x~w kkmF 362  kkm 6X kk U   aB",cN-*T6:6- -6- x:- 6[-i:pIt :x"% 66x:6y%66": '6 d d6  ): 6   ! `2:  ,   S  --  02:4:2x:<!<:>YBE::'6,H:K h6:  6 6   *  2:  x:   S %6 6 6   2  SS  W:  ".t7X^PZ[ % o\^ 'E] +^'  _- `a"*lbcz7d Q e 6f1 1g .  "UV"h-"il=m1Qop7dqrL;# sQ 4t7XYeY "ijk=mn>",/DVt &)=EQ_lz} yeCm5 & &$ eS2>"M 2-tui+{ *,~*UV't|/)N+:662:-,S-R Z[%f' g/UV/'/*''-&&&N,N-66@-2:+,:Y:+,R$#1[Kf'Gg DNUVNN' N"$ ) 2 = GM# &3) &T y],c:-c: x:66<<6<: 6   B B 2 6 :  : : :  p t:  i:p^t :x:p0t: ř  W̧ * Y*8 ʶ: WDY : 78 6 :i:p}t :x:ՙ6 # :ٶR H:܅a7 8  8 i:p#t :xWٻY:+:662:-,:{:6 ] 2: -:"2$'Wa:q)Y*:6i:p8t :x0:64WY8;>::zBrBEeY G:i:p+t :xBIWY*:*<LO:Y 0Q T:Y  W3T& Q)Xc +YZ7LXev [Z\Z ]l _l ^`akXUX?*#abMcdefogh[f'gthia&XK??ejlBbm-X2Rnl]UV]p']q]rWtl Qul0-oa3*w-6'x}y z {- |rl,1-i?~ILXY]^ _^ kXYUX`a&XY?ejkXYRno]qj]rsWtk Quvr}~_ 036AD Q!_"p#t!z)}*,-./123+4?5I7L8O9Y:v;=>CDEFGHIJLMNOPS TU&W)X1Y6]U^f_ibrc|defgijklmnpqrstx#d)~,6?Baty|(I$ee9 &  ee<I &  eeeem%m* m30 &  eeDm-&  eeDm *&  eeDm&  eeD &  eeDm)&  eeD&  eeDe&#)m &  eeDe&&  eeDe!&  eeDe,m0  @&  eeDe:&  eeDeIem1M"Y4);=H @:    @!"