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 Details

    • UnifiedHighlighter

      public UnifiedHighlighter()
  • Method Details

    • canHighlight

      public boolean canHighlight​(MappedFieldType fieldType)
      Specified by:
      canHighlight in interface Highlighter
    • highlight

      public HighlightField highlight​(FieldHighlightContext fieldContext) throws java.io.IOException
      Specified by:
      highlight in interface Highlighter
      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

      protected java.text.BreakIterator getBreakIterator​(SearchHighlightContext.Field field)
    • convertFieldValue

      protected static java.lang.String convertFieldValue​(MappedFieldType type, java.lang.Object value)
    • 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)