Class SimpleFragmentsBuilder
java.lang.Object
org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
org.apache.lucene.search.vectorhighlight.SimpleFragmentsBuilder
org.elasticsearch.search.fetch.subphase.highlight.SimpleFragmentsBuilder
- All Implemented Interfaces:
org.apache.lucene.search.vectorhighlight.FragmentsBuilder
- Direct Known Subclasses:
SourceSimpleFragmentsBuilder
public class SimpleFragmentsBuilder
extends org.apache.lucene.search.vectorhighlight.SimpleFragmentsBuilder
Direct Subclass of Lucene's org.apache.lucene.search.vectorhighlight.SimpleFragmentsBuilder
that corrects offsets for broken analysis chains.
-
Field Summary
Fields Modifier and Type Field Description protected MappedFieldType
fieldType
Fields inherited from class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
COLORED_POST_TAGS, COLORED_PRE_TAGS, postTags, preTags
-
Constructor Summary
Constructors Constructor Description SimpleFragmentsBuilder(MappedFieldType fieldType, boolean fixBrokenAnalysis, java.lang.String[] preTags, java.lang.String[] postTags, org.apache.lucene.search.vectorhighlight.BoundaryScanner boundaryScanner)
-
Method Summary
Modifier and Type Method Description protected java.lang.String
makeFragment(java.lang.StringBuilder buffer, int[] index, org.apache.lucene.document.Field[] values, org.apache.lucene.search.vectorhighlight.FieldFragList.WeightedFragInfo fragInfo, java.lang.String[] preTags, java.lang.String[] postTags, org.apache.lucene.search.highlight.Encoder encoder)
Methods inherited from class org.apache.lucene.search.vectorhighlight.SimpleFragmentsBuilder
getWeightedFragInfoList
Methods inherited from class org.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
createFragment, createFragment, createFragments, createFragments, discreteMultiValueHighlighting, getFields, getFragmentSource, getFragmentSourceMSO, getMultiValuedSeparator, getPostTag, getPostTag, getPreTag, getPreTag, isDiscreteMultiValueHighlighting, setDiscreteMultiValueHighlighting, setMultiValuedSeparator
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
fieldType
-
-
Constructor Details
-
SimpleFragmentsBuilder
public SimpleFragmentsBuilder(MappedFieldType fieldType, boolean fixBrokenAnalysis, java.lang.String[] preTags, java.lang.String[] postTags, org.apache.lucene.search.vectorhighlight.BoundaryScanner boundaryScanner)
-
-
Method Details
-
makeFragment
protected java.lang.String makeFragment(java.lang.StringBuilder buffer, int[] index, org.apache.lucene.document.Field[] values, org.apache.lucene.search.vectorhighlight.FieldFragList.WeightedFragInfo fragInfo, java.lang.String[] preTags, java.lang.String[] postTags, org.apache.lucene.search.highlight.Encoder encoder)- Overrides:
makeFragment
in classorg.apache.lucene.search.vectorhighlight.BaseFragmentsBuilder
-