Class UnifiedHighlighter
java.lang.Object
org.elasticsearch.search.fetch.subphase.highlight.UnifiedHighlighter
- All Implemented Interfaces:
Highlighter
public class UnifiedHighlighter extends java.lang.Object implements Highlighter
-
Constructor Summary
Constructors Constructor Description UnifiedHighlighter() -
Method Summary
Modifier and Type Method Description booleancanHighlight(MappedFieldType fieldType)protected static java.lang.StringconvertFieldValue(MappedFieldType type, java.lang.Object value)protected java.text.BreakIteratorgetBreakIterator(SearchHighlightContext.Field field)protected org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSourcegetOffsetSource(MappedFieldType fieldType)protected org.apache.lucene.search.uhighlight.PassageFormattergetPassageFormatter(FetchSubPhase.HitContext hitContext, SearchHighlightContext.Field field, org.apache.lucene.search.highlight.Encoder encoder)HighlightFieldhighlight(FieldHighlightContext fieldContext)protected java.util.List<java.lang.Object>loadFieldValues(CustomUnifiedHighlighter highlighter, SearchExecutionContext searchContext, MappedFieldType fieldType, FetchSubPhase.HitContext hitContext, boolean forceSource)protected static java.lang.StringmergeFieldValues(java.util.List<java.lang.Object> fieldValues, char valuesSeparator)protected org.apache.lucene.analysis.AnalyzerwrapAnalyzer(org.apache.lucene.analysis.Analyzer analyzer, java.lang.Integer maxAnalyzedOffset)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
UnifiedHighlighter
public UnifiedHighlighter()
-
-
Method Details
-
canHighlight
- Specified by:
canHighlightin interfaceHighlighter
-
highlight
- Specified by:
highlightin interfaceHighlighter- Throws:
java.io.IOException
-
getPassageFormatter
protected org.apache.lucene.search.uhighlight.PassageFormatter getPassageFormatter(FetchSubPhase.HitContext hitContext, SearchHighlightContext.Field field, org.apache.lucene.search.highlight.Encoder encoder) -
wrapAnalyzer
protected org.apache.lucene.analysis.Analyzer wrapAnalyzer(org.apache.lucene.analysis.Analyzer analyzer, java.lang.Integer maxAnalyzedOffset) -
loadFieldValues
protected java.util.List<java.lang.Object> loadFieldValues(CustomUnifiedHighlighter highlighter, SearchExecutionContext searchContext, MappedFieldType fieldType, FetchSubPhase.HitContext hitContext, boolean forceSource) throws java.io.IOException- Throws:
java.io.IOException
-
getBreakIterator
-
convertFieldValue
-
mergeFieldValues
protected static java.lang.String mergeFieldValues(java.util.List<java.lang.Object> fieldValues, char valuesSeparator) -
getOffsetSource
protected org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSource getOffsetSource(MappedFieldType fieldType)
-