
com.groupbyinc.flux.search.highlight.vectorhighlight.SourceSimpleFragmentsBuilder.class Maven / Gradle / Ivy
???? 3 ? Qcom/groupbyinc/flux/search/highlight/vectorhighlight/SourceSimpleFragmentsBuilder Kcom/groupbyinc/flux/search/highlight/vectorhighlight/SimpleFragmentsBuilder !SourceSimpleFragmentsBuilder.java 9com/groupbyinc/flux/search/fetch/FetchSubPhase$HitContext .com/groupbyinc/flux/search/fetch/FetchSubPhase
HitContext 6com/groupbyinc/flux/index/mapper/MappedFieldType$Names 0com/groupbyinc/flux/index/mapper/MappedFieldType
Names
searchContext 3Lcom/groupbyinc/flux/search/internal/SearchContext;
hitContext ;Lcom/groupbyinc/flux/search/fetch/FetchSubPhase$HitContext; EMPTY_FIELDS :[Lcom/groupbyinc/flux/common/apache/lucene/document/Field; (Lcom/groupbyinc/flux/index/mapper/FieldMapper;Lcom/groupbyinc/flux/search/internal/SearchContext;Lcom/groupbyinc/flux/search/fetch/FetchSubPhase$HitContext;[Ljava/lang/String;[Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/vectorhighlight/BoundaryScanner;)V ?(Lcom/groupbyinc/flux/index/mapper/FieldMapper;[Ljava/lang/String;[Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/vectorhighlight/BoundaryScanner;)V
this SLcom/groupbyinc/flux/search/highlight/vectorhighlight/SourceSimpleFragmentsBuilder; mapper .Lcom/groupbyinc/flux/index/mapper/FieldMapper; preTags [Ljava/lang/String; postTags boundaryScanner QLcom/groupbyinc/flux/common/apache/lucene/search/vectorhighlight/BoundaryScanner; getFields ?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;ILjava/lang/String;)[Lcom/groupbyinc/flux/common/apache/lucene/document/Field; java/io/IOException * 1com/groupbyinc/flux/search/internal/SearchContext , lookup 2()Lcom/groupbyinc/flux/search/lookup/SearchLookup; . /
- 0 .com/groupbyinc/flux/search/lookup/SearchLookup 2 source 2()Lcom/groupbyinc/flux/search/lookup/SourceLookup; 4 5
3 6 :com/groupbyinc/flux/common/apache/lucene/index/IndexReader 8
getContext E()Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReaderContext; : ;
9 < @com/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext > .com/groupbyinc/flux/search/lookup/SourceLookup @ setSegmentAndDocument F(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;I)V B C
A D ! " F ,com/groupbyinc/flux/index/mapper/FieldMapper H fieldType 4()Lcom/groupbyinc/flux/index/mapper/MappedFieldType; J K
I L names :()Lcom/groupbyinc/flux/index/mapper/MappedFieldType$Names; N O
P fullName ()Ljava/lang/String; R S
T
getSourcePath &(Ljava/lang/String;)Ljava/lang/String; V W
X extractRawValues $(Ljava/lang/String;)Ljava/util/List; Z [
A \ java/util/List ^ isEmpty ()Z ` a _ b d size ()I f g _ h 7com/groupbyinc/flux/common/apache/lucene/document/Field j indexName m S
n get (I)Ljava/lang/Object; p q _ r java/lang/Object t toString v S
u w ;com/groupbyinc/flux/common/apache/lucene/document/TextField y TYPE_NOT_STORED =Lcom/groupbyinc/flux/common/apache/lucene/document/FieldType; { | z } d(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/document/FieldType;)V
k ? i I reader