
com.groupbyinc.flux.search.fetch.subphase.highlight.PlainHighlighter.class Maven / Gradle / Ivy
???? 4 Dcom/groupbyinc/flux/search/fetch/subphase/highlight/PlainHighlighter java/lang/Object ?com/groupbyinc/flux/search/fetch/subphase/highlight/Highlighter PlainHighlighter.java Fcom/groupbyinc/flux/search/fetch/subphase/highlight/PlainHighlighter$1 Pcom/groupbyinc/flux/search/fetch/subphase/highlight/SearchContextHighlight$Field
Jcom/groupbyinc/flux/search/fetch/subphase/highlight/SearchContextHighlight Field 9com/groupbyinc/flux/search/fetch/FetchSubPhase$HitContext .com/groupbyinc/flux/search/fetch/FetchSubPhase
HitContext Zcom/groupbyinc/flux/common/apache/lucene/util/BytesRefHash$MaxBytesLengthExceededException :com/groupbyinc/flux/common/apache/lucene/util/BytesRefHash MaxBytesLengthExceededException Wcom/groupbyinc/flux/search/fetch/subphase/highlight/SearchContextHighlight$FieldOptions FieldOptions Kcom/groupbyinc/flux/search/fetch/subphase/highlight/HighlightUtils$Encoders Bcom/groupbyinc/flux/search/fetch/subphase/highlight/HighlightUtils Encoders CACHE_KEY Ljava/lang/String; highlight-plain # deprecationLogger 6Lcom/groupbyinc/flux/common/logging/DeprecationLogger; ()V ' (
) this FLcom/groupbyinc/flux/search/fetch/subphase/highlight/PlainHighlighter; highlight ?(Lcom/groupbyinc/flux/search/fetch/subphase/highlight/HighlighterContext;)Lcom/groupbyinc/flux/search/fetch/subphase/highlight/HighlightField; java/lang/Throwable / java/lang/Exception 1 Fcom/groupbyinc/flux/search/fetch/subphase/highlight/HighlighterContext 3 field RLcom/groupbyinc/flux/search/fetch/subphase/highlight/SearchContextHighlight$Field; 5 6 4 7 context 3Lcom/groupbyinc/flux/search/internal/SearchContext; 9 : 4 ;
hitContext ;Lcom/groupbyinc/flux/search/fetch/FetchSubPhase$HitContext; = > 4 ? fieldType 2Lcom/groupbyinc/flux/index/mapper/MappedFieldType; A B 4 C fieldOptions [()Lcom/groupbyinc/flux/search/fetch/subphase/highlight/SearchContextHighlight$FieldOptions; E F
G encoder ()Ljava/lang/String; I J
K html M java/lang/String O equals (Ljava/lang/Object;)Z Q R
P S HTML CLcom/groupbyinc/flux/common/apache/lucene/search/highlight/Encoder; U V W 1com/groupbyinc/flux/search/internal/SearchContext Y 0com/groupbyinc/flux/index/mapper/MappedFieldType [ DEFAULT ] V ^ Acom/groupbyinc/flux/common/apache/lucene/search/highlight/Encoder ` cache ()Ljava/util/Map; b c
d
java/util/Map f containsKey h R g i java/util/HashMap k
l ) put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; n o g p get &(Ljava/lang/Object;)Ljava/lang/Object; r s g t Ecom/groupbyinc/flux/common/apache/lucene/search/highlight/Highlighter v Ecom/groupbyinc/flux/search/fetch/subphase/highlight/CustomQueryScorer x query 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query; z { 4 | requireFieldMatch ()Ljava/lang/Boolean; ~
? java/lang/Boolean ? booleanValue ()Z ? ?
? ? name ? J
\ ? 5com/groupbyinc/flux/common/apache/lucene/search/Query ? L(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Ljava/lang/String;)V ' ?
y ? Ecom/groupbyinc/flux/common/apache/lucene/search/highlight/QueryScorer ? setExpandMultiTermQuery (Z)V ? ?
? ? numberOfFragments ()I ? ?
? Hcom/groupbyinc/flux/common/apache/lucene/search/highlight/NullFragmenter ?
? )
fragmenter ? J
? Ncom/groupbyinc/flux/common/apache/lucene/search/highlight/SimpleSpanFragmenter ? fragmentCharSize ? ?
? K(Lcom/groupbyinc/flux/common/apache/lucene/search/highlight/QueryScorer;I)V ' ?
? ? simple ? Jcom/groupbyinc/flux/common/apache/lucene/search/highlight/SimpleFragmenter ? (I)V ' ?
? ? span ? "java/lang/IllegalArgumentException ? java/lang/StringBuilder ?
? ) unknown fragmenter option [ ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? ] for the field [ ? fieldName ? " 4 ? ] ? toString ? J
? ? (Ljava/lang/String;)V ' ?
? ? Dcom/groupbyinc/flux/common/apache/lucene/search/highlight/Fragmenter ? Mcom/groupbyinc/flux/common/apache/lucene/search/highlight/SimpleHTMLFormatter ? preTags ()[Ljava/lang/String; ? ?
? postTags ? ?
? '(Ljava/lang/String;Ljava/lang/String;)V ' ?
? ? ?(Lcom/groupbyinc/flux/common/apache/lucene/search/highlight/Formatter;Lcom/groupbyinc/flux/common/apache/lucene/search/highlight/Encoder;Lcom/groupbyinc/flux/common/apache/lucene/search/highlight/Scorer;)V ' ?
w ? setTextFragmenter I(Lcom/groupbyinc/flux/common/apache/lucene/search/highlight/Fragmenter;)V ? ?
w ???? setMaxDocCharsToAnalyze ? ?
w ? java/util/ArrayList ?
? )
mapperService 2()Lcom/groupbyinc/flux/index/mapper/MapperService; ? ?
Z ? hit (()Lcom/groupbyinc/flux/search/SearchHit; ? ?
? $com/groupbyinc/flux/search/SearchHit ? getType ? J
? ? .com/groupbyinc/flux/index/mapper/MapperService ? documentMapper E(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/DocumentMapper; ? ?
? ? Fcom/groupbyinc/flux/search/fetch/subphase/highlight/UnifiedHighlighter ? getAnalyzer ?(Lcom/groupbyinc/flux/index/mapper/DocumentMapper;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer; ? ?
? ?
indexShard .()Lcom/groupbyinc/flux/index/shard/IndexShard; ? ?
Z *com/groupbyinc/flux/index/shard/IndexShard
indexSettings +()Lcom/groupbyinc/flux/index/IndexSettings;
'com/groupbyinc/flux/index/IndexSettings getHighlightMaxAnalyzedOffset
?
loadFieldValues(Lcom/groupbyinc/flux/search/fetch/subphase/highlight/SearchContextHighlight$Field;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Lcom/groupbyinc/flux/search/internal/SearchContext;Lcom/groupbyinc/flux/search/fetch/FetchSubPhase$HitContext;)Ljava/util/List;
B@ java/util/List iterator ()Ljava/util/Iterator; :com/groupbyinc/flux/common/apache/lucene/analysis/Analyzer java/util/Iterator hasNext ? next ()Ljava/lang/Object; ! convertFieldValue X(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Ljava/lang/Object;)Ljava/lang/String;#$
?% length' ?
P( % & * The length [, (I)Ljava/lang/StringBuilder; ?.
?/ ] of [1 ] field of [3 getId5 J
?6
] doc of [8 shardId +()Lcom/groupbyinc/flux/index/shard/ShardId;:;
< 'com/groupbyinc/flux/index/shard/ShardId> getIndexName@ J
?A -] index has exceeded the allowed maximum of [C S] set for the next major Elastic version. This maximum can be set by changing the [E MAX_ANALYZED_OFFSET_SETTING -Lcom/groupbyinc/flux/common/settings/Setting;GH I +com/groupbyinc/flux/common/settings/SettingK getKeyM J
LN ]] index level setting. For large texts, indexing with offsets or term vectors is recommended!P 4com/groupbyinc/flux/common/logging/DeprecationLoggerR
deprecated ((Ljava/lang/String;[Ljava/lang/Object;)VTU
SV ] index has exceeded [X ^] - maximum allowed to be analyzed for highlighting. This maximum can be set by changing the [Z ?] index level setting. For large texts, indexing with offsets or term vectors, and highlighting with unified or fvh highlighter is recommended!\ tokenStream e(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/TokenStream;^_
` Scom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/CharTermAttributeb =com/groupbyinc/flux/common/apache/lucene/analysis/TokenStreamd hasAttribute (Ljava/lang/Class;)Zfg
eh Qcom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/OffsetAttributej $closeResource 1(Ljava/lang/Throwable;Ljava/lang/AutoCloseable;)Vlm
n getBestTextFragments ?(Lcom/groupbyinc/flux/common/apache/lucene/analysis/TokenStream;Ljava/lang/String;ZI)[Lcom/groupbyinc/flux/common/apache/lucene/search/highlight/TextFragment;pq
wr I[Lcom/groupbyinc/flux/common/apache/lucene/search/highlight/TextFragment;t Fcom/groupbyinc/flux/common/apache/lucene/search/highlight/TextFragmentv getScore ()Fxy
wz add| R
?} java/lang/Class $com/groupbyinc/flux/ExceptionsHelper? unwrap >(Ljava/lang/Throwable;[Ljava/lang/Class;)Ljava/lang/Throwable;??
?? =com/groupbyinc/flux/search/fetch/FetchPhaseExecutionException? Failed to highlight field [? ](Lcom/groupbyinc/flux/search/internal/SearchContext;Ljava/lang/String;Ljava/lang/Throwable;)V '?
?? scoreOrdered?
? I(Lcom/groupbyinc/flux/search/fetch/subphase/highlight/PlainHighlighter;)V '?
?