3)org/elasticsearch/search/fetch/FetchPhasejava/lang/Object$org/elasticsearch/search/SearchPhaseFetchPhase.java5org/elasticsearch/common/collect/ImmutableMap$Builder-org/elasticsearch/common/collect/ImmutableMap Builderjava/util/Map$Entry  java/util/MapEntry7org/elasticsearch/search/fetch/FetchSubPhase$HitContext,org/elasticsearch/search/fetch/FetchSubPhase HitContextBorg/elasticsearch/index/mapper/MapperService$SmartNameObjectMapper,org/elasticsearch/index/mapper/MapperServiceSmartNameObjectMapper0org/elasticsearch/index/mapper/FieldMapper$Names*org/elasticsearch/index/mapper/FieldMapperNamesfetchSubPhases/[Lorg/elasticsearch/search/fetch/FetchSubPhase;(Lorg/elasticsearch/search/highlight/HighlightPhase;Lorg/elasticsearch/search/fetch/script/ScriptFieldsFetchSubPhase;Lorg/elasticsearch/search/fetch/partial/PartialFieldsFetchSubPhase;Lorg/elasticsearch/search/fetch/matchedqueries/MatchedQueriesFetchSubPhase;Lorg/elasticsearch/search/fetch/explain/ExplainFetchSubPhase;Lorg/elasticsearch/search/fetch/version/VersionFetchSubPhase;Lorg/elasticsearch/search/fetch/source/FetchSourceSubPhase;Lorg/elasticsearch/search/fetch/fielddata/FieldDataFieldsFetchSubPhase;)V(Lorg/elasticsearch/common/inject/Inject;()V #& ' !" )this+Lorg/elasticsearch/search/fetch/FetchPhase;highlightPhase3Lorg/elasticsearch/search/highlight/HighlightPhase;scriptFieldsPhaseALorg/elasticsearch/search/fetch/script/ScriptFieldsFetchSubPhase;partialFieldsPhaseCLorg/elasticsearch/search/fetch/partial/PartialFieldsFetchSubPhase;matchedQueriesPhaseKLorg/elasticsearch/search/fetch/matchedqueries/MatchedQueriesFetchSubPhase; explainPhase=Lorg/elasticsearch/search/fetch/explain/ExplainFetchSubPhase; versionPhase=Lorg/elasticsearch/search/fetch/version/VersionFetchSubPhase;fetchSourceSubPhase;Lorg/elasticsearch/search/fetch/source/FetchSourceSubPhase;fieldDataFieldsFetchSubPhaseGLorg/elasticsearch/search/fetch/fielddata/FieldDataFieldsFetchSubPhase; parseElements()Ljava/util/Map;builder9()Lorg/elasticsearch/common/collect/ImmutableMap$Builder; ?@ AfieldsC1org/elasticsearch/search/fetch/FieldsParseElementE F'put](Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableMap$Builder; HI J" => MputAllH(Ljava/util/Map;)Lorg/elasticsearch/common/collect/ImmutableMap$Builder; OP Qbuild1()Lorg/elasticsearch/common/collect/ImmutableMap; ST U fetchSubPhase.Lorg/elasticsearch/search/fetch/FetchSubPhase;arr$len$Ii$xLorg/elasticsearch/common/collect/ImmutableMap$Builder;7Lorg/elasticsearch/common/collect/ImmutableMap$Builder; preProcess4(Lorg/elasticsearch/search/internal/SearchContext;)Vcontext1Lorg/elasticsearch/search/internal/SearchContext;execute/org/elasticsearch/search/internal/SearchContextd hasFieldNames()Z fg ehhasPartialFields jg ek>org/elasticsearch/index/fieldvisitor/UidAndSourceFieldsVisitorm n'java/util/ListphasScriptFields rg eshasFetchSourceContext ug ev8org/elasticsearch/search/fetch/source/FetchSourceContextx(Z)V #z y{fetchSourceContextm(Lorg/elasticsearch/search/fetch/source/FetchSourceContext;)Lorg/elasticsearch/search/internal/SearchContext; }~ esourceRequested g e9org/elasticsearch/index/fieldvisitor/JustUidFieldsVisitor '2org/elasticsearch/index/fieldvisitor/FieldsVisitor fieldNames()Ljava/util/List; eisEmpty g qiterator()Ljava/util/Iterator; q java/util/Setjava/util/IteratorhasNext g next()Ljava/lang/Object; java/lang/String*equals(Ljava/lang/Object;)Z _source<()Lorg/elasticsearch/search/fetch/source/FetchSourceContext; } e fetchSource=(Z)Lorg/elasticsearch/search/fetch/source/FetchSourceContext; ysmartNameFieldMappersA(Ljava/lang/String;)Lorg/elasticsearch/index/mapper/FieldMappers; esmartNameObjectMapperX(Ljava/lang/String;)Lorg/elasticsearch/index/mapper/MapperService$SmartNameObjectMapper; e7org/elasticsearch/ElasticsearchIllegalArgumentExceptionjava/lang/StringBuilder 'field [append-(Ljava/lang/String;)Ljava/lang/StringBuilder; ] isn't a leaf fieldtoString()Ljava/lang/String; (Ljava/lang/String;)V # +org/elasticsearch/index/mapper/FieldMappersmapper.()Lorg/elasticsearch/index/mapper/FieldMapper;  fieldType(()Lorg/apache/lucene/document/FieldType; $org/apache/lucene/document/FieldTypestored g java/util/HashSet 'names4()Lorg/elasticsearch/index/mapper/FieldMapper$Names;  indexName add &org/elasticsearch/common/collect/Lists newArrayList()Ljava/util/ArrayList; q5org/elasticsearch/index/fieldvisitor/AllFieldsVisitor '8org/elasticsearch/index/fieldvisitor/CustomFieldsVisitor(Ljava/util/Set;Z)V # docIdsToLoadSize()I e3org/elasticsearch/search/internal/InternalSearchHit '6[Lorg/elasticsearch/search/internal/InternalSearchHit; docIdsToLoad()[I  edocIdsToLoadFrom  eloadStoredFieldsi(Lorg/elasticsearch/search/internal/SearchContext;Lorg/elasticsearch/index/fieldvisitor/FieldsVisitor;I)V    mapperService0()Lorg/elasticsearch/index/mapper/MapperService;   e  postProcess1(Lorg/elasticsearch/index/mapper/MapperService;)V   C>  java/util/HashMapsize  (I)V # entrySet()Ljava/util/Set;   getKey # $8org/elasticsearch/search/internal/InternalSearchHitField&getValue ( )%(Ljava/lang/String;Ljava/util/List;)V #+ ',8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; H. /uid&()Lorg/elasticsearch/index/mapper/Uid; 12 3"org/elasticsearch/index/mapper/Uid5type 7 68documentMapperC(Ljava/lang/String;)Lorg/elasticsearch/index/mapper/DocumentMapper; :; <0org/elasticsearch/common/text/StringAndBytesText> ?-org/elasticsearch/index/mapper/DocumentMapperAtypeText&()Lorg/elasticsearch/common/text/Text; CD BE"org/elasticsearch/common/text/TextGid I 6JI(ILjava/lang/String;Lorg/elasticsearch/common/text/Text;Ljava/util/Map;)V #L Msearcher:()Lorg/elasticsearch/search/internal/ContextIndexSearcher; OP eQ6org/elasticsearch/search/internal/ContextIndexSearcherSgetIndexReader'()Lorg/apache/lucene/index/IndexReader; UV TW#org/apache/lucene/index/IndexReaderYleaves [ Z\"org/apache/lucene/index/ReaderUtil^subIndex(ILjava/util/List;)I `a _bget(I)Ljava/lang/Object; de qf+org/apache/lucene/index/AtomicReaderContexthdocBase j[ iklookup0()Lorg/elasticsearch/search/lookup/SearchLookup; mn eo,org/elasticsearch/search/lookup/SearchLookupq setNextReader0(Lorg/apache/lucene/index/AtomicReaderContext;)V st ru setNextDocId w rxsource1()Lorg/elasticsearch/common/bytes/BytesReference; z{ |0()Lorg/elasticsearch/search/lookup/SourceLookup; z~ r,org/elasticsearch/search/lookup/SourceLookup setNextSource2(Lorg/elasticsearch/common/bytes/BytesReference;)V  extractRawValues$(Ljava/lang/String;)Ljava/util/List;   fieldsOrNull > (Ljava/util/Map;)V C  &(Ljava/lang/Object;)Ljava/lang/Object; d 'org/elasticsearch/search/SearchHitFieldjava/util/ArrayList values  reset(Lorg/elasticsearch/search/internal/InternalSearchHit;Lorg/apache/lucene/index/AtomicReaderContext;ILorg/apache/lucene/index/IndexReader;ILorg/elasticsearch/index/fieldvisitor/FieldsVisitor;)V  hitExecutionNeeded4(Lorg/elasticsearch/search/internal/SearchContext;)Z   hitExecutem(Lorg/elasticsearch/search/internal/SearchContext;Lorg/elasticsearch/search/fetch/FetchSubPhase$HitContext;)V  hitsExecutionNeeded   hitsExecutej(Lorg/elasticsearch/search/internal/SearchContext;[Lorg/elasticsearch/search/internal/InternalSearchHit;)V   fetchResult4()Lorg/elasticsearch/search/fetch/FetchSearchResult;  e4org/elasticsearch/search/internal/InternalSearchHits queryResult4()Lorg/elasticsearch/search/query/QuerySearchResult;  e0org/elasticsearch/search/query/QuerySearchResulttopDocs$()Lorg/apache/lucene/search/TopDocs;   org/apache/lucene/search/TopDocs totalHits [  getMaxScore()F  ;([Lorg/elasticsearch/search/internal/InternalSearchHit;JF)V # 0org/elasticsearch/search/fetch/FetchSearchResulthits9(Lorg/elasticsearch/search/internal/InternalSearchHits;)V   fieldsVisitor4Lorg/elasticsearch/index/fieldvisitor/FieldsVisitor;x-Lorg/elasticsearch/index/mapper/FieldMappers; fieldNameLjava/lang/String;Ljava/util/Iterator; loadSourceZ loadAllStored#Ljava/util/Set;Ljava/util/Set;entryMLjava/util/Map$Entry;>;Ljava/util/Map$Entry;$Lorg/elasticsearch/common/text/Text;valueLjava/lang/Object;hitField)Lorg/elasticsearch/search/SearchHitField;$Ljava/util/List;Ljava/util/List;extractFieldNamedocId searchFieldsLLjava/util/Map;Ljava/util/Map;/Lorg/elasticsearch/index/mapper/DocumentMapper; searchHit5Lorg/elasticsearch/search/internal/InternalSearchHit; readerIndexsubReaderContext-Lorg/apache/lucene/index/AtomicReaderContext;subDocindexextractFieldNames$Ljava/util/List; hitContext9Lorg/elasticsearch/search/fetch/FetchSubPhase$HitContext;java/io/IOException & doc0(ILorg/apache/lucene/index/StoredFieldVisitor;)V  T;org/elasticsearch/search/fetch/FetchPhaseExecutionExceptionFailed to fetch doc id [(I)Ljava/lang/StringBuilder;  ][(Lorg/elasticsearch/search/internal/SearchContext;Ljava/lang/String;Ljava/lang/Throwable;)V #  eLjava/io/IOException; fieldVisitorCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotationsLocalVariableTypeTable StackMapTable SignatureS()Ljava/util/Map; SourceFile InnerClasses!!"#$ 5*(*Y,SY-SYSYSY+SYSYSYS*\ 5+,5-.5/051253455657859:5;<AB4D%=>@BL+DFYGKW**M,>6,2:+NRW+V>) WX$Y"!Z[\[@+,<=^ <=]HIJ)K5J;M L_`5+,abRc` *oM+iL+lnYoN+t+w+yY|W+ nYo YNe+ +nYoNGYN<6:+:: 6&+w+W+yY|W+:-+kYYͶȷ˿ѹڙ) Y:ѹW,M,W/YNG$, +6YN!, +nYoN YN+:Y:6+C++`.6*+- -+:-hY-:-!":  < :  %'Y % *q-0W+-49=:  ?Y-49@:  F: Y-4K N:  S+RX]c6 +RX] gi:  ld6+p v+py-}+p-},,::+p:~  Y :%'YY-: 0W::WާW  +RX-**:66%2:+ +ڄ**:66%2:  +  ++Y+ą+ȷ˶ѱ-Omxv\m ~637* !C\ C %\hU8*\WX1Y",Z[)\[,[t: yC c K[ 5 +[I[.WX 1Y",Z[ )\[o+,oabm437* 8mv]VX Y[^)_6aRc^deepg{j~klmnoqrsuwyz|}&+4LPT]`epu7adty *8BJWhm .9CIn),qF eq%6@ eqWB'BHteqBHi Bq7$eqBHi"L"eq L"8,+R,*:Y+Y ¶  4% 8+,8ab88[ 7P&*