38org/elasticsearch/search/highlight/FastVectorHighlighterjava/lang/Object.org/elasticsearch/search/highlight/HighlighterFastVectorHighlighter.java:org/elasticsearch/search/highlight/FastVectorHighlighter$1Iorg/elasticsearch/search/highlight/FastVectorHighlighter$HighlighterEntry HighlighterEntryMorg/elasticsearch/search/highlight/FastVectorHighlighter$MapperHighlightEntry MapperHighlightEntry?org/elasticsearch/search/highlight/SearchContextHighlight$Field9org/elasticsearch/search/highlight/SearchContextHighlightField7org/elasticsearch/search/fetch/FetchSubPhase$HitContext,org/elasticsearch/search/fetch/FetchSubPhase HitContextForg/elasticsearch/search/highlight/SearchContextHighlight$FieldOptions FieldOptions:org/elasticsearch/search/highlight/HighlightUtils$Encoders1org/elasticsearch/search/highlight/HighlightUtilsEncodersDorg/elasticsearch/search/highlight/HighlighterContext$HighlightQuery"5org/elasticsearch/search/highlight/HighlighterContext$HighlightQuery0org/elasticsearch/index/mapper/FieldMapper$Names'*org/elasticsearch/index/mapper/FieldMapper)NamesDEFAULT_BOUNDARY_SCANNER@Lorg/apache/lucene/search/vectorhighlight/SimpleBoundaryScanner; CACHE_KEYLjava/lang/String; highlight-fsv0termVectorMultiValueLjava/lang/Boolean;/(Lorg/elasticsearch/common/settings/Settings;)V(Lorg/elasticsearch/common/inject/Inject;()V 47 8(search.highlight.term_vector_multi_value:java/lang/Boolean<valueOf(Z)Ljava/lang/Boolean; >? =@*org/elasticsearch/common/settings/SettingsB getAsBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; DE CF 23 Hthis:Lorg/elasticsearch/search/highlight/FastVectorHighlighter;settings,Lorg/elasticsearch/common/settings/Settings;names()[Ljava/lang/String;java/lang/StringPfvhRfast-vector-highlighterT highlightl(Lorg/elasticsearch/search/highlight/HighlighterContext;)Lorg/elasticsearch/search/highlight/HighlightField;java/lang/ExceptionXfieldALorg/elasticsearch/search/highlight/SearchContextHighlight$Field; Z[ %\context1Lorg/elasticsearch/search/internal/SearchContext; ^_ %` hitContext9Lorg/elasticsearch/search/fetch/FetchSubPhase$HitContext; bc %dmapper,Lorg/elasticsearch/index/mapper/FieldMapper; fg %h fieldType(()Lorg/apache/lucene/document/FieldType; jk *l$org/apache/lucene/document/FieldTypenstoreTermVectors()Z pq orstoreTermVectorOffsets tq oustoreTermVectorPositions wq ox/org/elasticsearch/search/internal/SearchContextz7org/elasticsearch/ElasticsearchIllegalArgumentException|java/lang/StringBuilder~ 8 the field [append-(Ljava/lang/String;)Ljava/lang/StringBuilder;  fieldName / %b] should be indexed with term vector with position offsets to be used with fast vector highlightertoString()Ljava/lang/String; (Ljava/lang/String;)V 4 } fieldOptionsJ()Lorg/elasticsearch/search/highlight/SearchContextHighlight$FieldOptions; encoder htmlequals(Ljava/lang/Object;)Z QHTML,Lorg/apache/lucene/search/highlight/Encoder; DEFAULT *org/apache/lucene/search/highlight/Encodercache()Ljava/util/Map;  java/util/Map containsKey y(Lorg/elasticsearch/search/highlight/FastVectorHighlighter;Lorg/elasticsearch/search/highlight/FastVectorHighlighter$1;)V 4 put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get&(Ljava/lang/Object;)Ljava/lang/Object; requireFieldMatch()Ljava/lang/Boolean;  booleanValue q =fieldMatchFieldQuery5Lorg/apache/lucene/search/vectorhighlight/FieldQuery; 9org/apache/lucene/search/vectorhighlight/CustomFieldQueryqueryFLorg/elasticsearch/search/highlight/HighlighterContext$HighlightQuery; % originalQuery"()Lorg/apache/lucene/search/Query; #topLevelReader'()Lorg/apache/lucene/index/IndexReader; J(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/index/IndexReader;ZZ)V 4 noFieldMatchFieldQuery 3org/apache/lucene/search/vectorhighlight/FieldQuerymappersLjava/util/Map; ,- boundaryMaxScan()I  boundaryChars()[Ljava/lang/Character; >org/apache/lucene/search/vectorhighlight/SimpleBoundaryScannerDEFAULT_BOUNDARY_CHARS[Ljava/lang/Character; 8org/apache/lucene/search/vectorhighlight/BoundaryScanner(I[Ljava/lang/Character;)V 4 =()Lorg/elasticsearch/search/highlight/SearchContextHighlight; V { forceSourceD(Lorg/elasticsearch/search/highlight/SearchContextHighlight$Field;)Z numberOfFragments >org/apache/lucene/search/vectorhighlight/SingleFragListBuilder 8stored q oIorg/elasticsearch/search/highlight/vectorhighlight/SimpleFragmentsBuilderpreTags  O  postTags  O  (Lorg/elasticsearch/index/mapper/FieldMapper;[Ljava/lang/String;[Ljava/lang/String;Lorg/apache/lucene/search/vectorhighlight/BoundaryScanner;)V 4 8org/apache/lucene/search/vectorhighlight/FragListBuilderOorg/elasticsearch/search/highlight/vectorhighlight/SourceSimpleFragmentsBuilder(Lorg/elasticsearch/index/mapper/FieldMapper;Lorg/elasticsearch/search/internal/SearchContext;[Ljava/lang/String;[Ljava/lang/String;Lorg/apache/lucene/search/vectorhighlight/BoundaryScanner;)V 4 fragmentOffset  >org/apache/lucene/search/vectorhighlight/SimpleFragListBuilder 8(I)V 4   scoreOrdered " #Corg/apache/lucene/search/vectorhighlight/ScoreOrderFragmentsBuilder%c([Ljava/lang/String;[Ljava/lang/String;Lorg/apache/lucene/search/vectorhighlight/BoundaryScanner;)V 4' &(Sorg/elasticsearch/search/highlight/vectorhighlight/SourceScoreOrderFragmentsBuilder* +=org/apache/lucene/search/vectorhighlight/BaseFragmentsBuilder-!setDiscreteMultiValueHighlighting(Z)V /0 .1 fragListBuilder:Lorg/apache/lucene/search/vectorhighlight/FragListBuilder; 45 6fragmentsBuilder;Lorg/apache/lucene/search/vectorhighlight/FragmentsBuilder; 89 :@Lorg/apache/lucene/search/vectorhighlight/FastVectorHighlighter; R< =>org/apache/lucene/search/vectorhighlight/FastVectorHighlighter? @8highlightFiltersLjava/lang/ThreadLocal; BC DhighlightFilter F Gjava/lang/ThreadLocalIset(Ljava/lang/Object;)V KL JM phraseLimit O PsetPhraseLimit R @SfragmentCharSize V W matchedFields()Ljava/util/Set; YZ [ java/util/Set]isEmpty _q ^`reader(()Lorg/apache/lucene/index/AtomicReader; bc ddocId f g4()Lorg/elasticsearch/index/mapper/FieldMapper$Names; Ni *j indexName l (mgetBestFragmentsZ(Lorg/apache/lucene/search/vectorhighlight/FieldQuery;Lorg/apache/lucene/index/IndexReader;ILjava/lang/String;Ljava/util/Set;IILorg/apache/lucene/search/vectorhighlight/FragListBuilder;Lorg/apache/lucene/search/vectorhighlight/FragmentsBuilder;[Ljava/lang/String;[Ljava/lang/String;Lorg/apache/lucene/search/highlight/Encoder;)[Ljava/lang/String; op @qK(Lorg/apache/lucene/search/vectorhighlight/FieldQuery;Lorg/apache/lucene/index/IndexReader;ILjava/lang/String;IILorg/apache/lucene/search/vectorhighlight/FragListBuilder;Lorg/apache/lucene/search/vectorhighlight/FragmentsBuilder;[Ljava/lang/String;[Ljava/lang/String;Lorg/apache/lucene/search/highlight/Encoder;)[Ljava/lang/String; os @t[Ljava/lang/String;v1org/elasticsearch/search/highlight/HighlightFieldx(org/elasticsearch/common/text/StringTextzconvertFromStringArray:([Ljava/lang/String;)[Lorg/elasticsearch/common/text/Text; |} {~:(Ljava/lang/String;[Lorg/elasticsearch/common/text/Text;)V 4 y noMatchSize  ;KLorg/elasticsearch/search/highlight/FastVectorHighlighter$HighlighterEntry; 8 ConstantValueCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotationsLocalVariableTypeTable StackMapTable SourceFile InnerClasses!,-./12345Q*9*+;AGIJKLM3456NO9QYSSYUS JK9VWF +]M+aN+e:+i:msmvmy&}YY+, :11 Y*W1 :,Ù8&Y+Ͷ,÷ص:5&Y+Ͷ,÷ص::  IJ: ,,Y,,: -,6 ,[Y:  .m!Y, , : Y-, , : , YY,!: ,$ÙP ,m&Y, , ): n+Y-, , ,: O .m!Y, , : Y-, , :  *Iö2Y*3:   7  ;>@YA>E,HN W>,QT, U ,6 , U ,X6 ,\Z,\aK>ehkn,\   7 ;, ,r: A>ehkn   7 ;, ,u:   yY+ +]6  gY:  ;ehkn, , :   yY+ :Y-Y+nYknYlmnY8 O45 8 88 W8 8 45 U8 ? y v Z$J59 v #K <2V k p(JKZ[ ^_bcfgz f>>? @AC=D`GzIJLPQSUWY[$^5_:c?dXeogyhiklnqr st;vZylz| #<UP[lnpR=%{*"B&H *3LM</.8 %{* F%{* Fb%{* =%{* wt%{* w%{* Y7# Y-J       !#%& (*+