Class UnifiedSolrHighlighter.SolrExtendedUnifiedHighlighter

java.lang.Object
org.apache.lucene.search.uhighlight.UnifiedHighlighter
org.apache.solr.highlight.UnifiedSolrHighlighter.SolrExtendedUnifiedHighlighter
Enclosing class:
UnifiedSolrHighlighter

protected static class UnifiedSolrHighlighter.SolrExtendedUnifiedHighlighter extends org.apache.lucene.search.uhighlight.UnifiedHighlighter
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.lucene.search.uhighlight.UnifiedHighlighter

    org.apache.lucene.search.uhighlight.UnifiedHighlighter.Builder, org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag, org.apache.lucene.search.uhighlight.UnifiedHighlighter.LimitedStoredFieldVisitor, org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSource
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final RTimerTree
     
    protected static final Predicate<String>
     
    protected final org.apache.solr.common.params.SolrParams
     
    protected final IndexSchema
     

    Fields inherited from class org.apache.lucene.search.uhighlight.UnifiedHighlighter

    DEFAULT_CACHE_CHARS_THRESHOLD, DEFAULT_MAX_LENGTH, fieldInfos, indexAnalyzer, MULTIVAL_SEP_CHAR, searcher, ZERO_LEN_AUTOMATA_ARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected BreakIterator
     
    protected org.apache.lucene.index.FieldInfo
     
    protected Predicate<String>
     
    protected Set<org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag>
     
    protected org.apache.lucene.search.uhighlight.PassageFormatter
    getFormatter(String fieldName)
     
    int
     
    protected org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSource
     
    protected org.apache.lucene.search.uhighlight.PassageScorer
    getScorer(String fieldName)
     
    protected List<CharSequence[]>
    loadFieldValues(String[] fields, org.apache.lucene.search.DocIdSetIterator docIter, int cacheCharsThreshold)
     
    protected char
    parse custom separator char for CustomSeparatorBreakIterator
    protected BreakIterator
    parse a break iterator type for the specified locale
    protected Locale
    parseLocale(String language, String country, String variant)
    parse a locale from a language+country+variant spec

    Methods inherited from class org.apache.lucene.search.uhighlight.UnifiedHighlighter

    builder, builderWithoutSearcher, evaluateFlags, evaluateFlags, evaluateFlags, extractTerms, filterExtractedTerms, getAutomata, getCacheFieldValCharsThreshold, getFieldHighlighter, getHighlightComponents, getIndexAnalyzer, getIndexSearcher, getMaskedFields, getMaxLength, getOffsetStrategy, getOptimizedOffsetSource, getPassageSortComparator, getPhraseHelper, hasUnrecognizedQuery, highlight, highlight, highlightFields, highlightFields, highlightFields, highlightFieldsAsObjects, highlightWithoutSearcher, newFieldHighlighter, newLimitedStoredFieldsVisitor, preSpanQueryRewrite, requiresRewrite, setBreakIterator, setCacheFieldValCharsThreshold, setFieldMatcher, setFormatter, setHandleMultiTermQuery, setHighlightPhrasesStrictly, setMaxLength, setMaxNoHighlightPassages, setPassageRelevancyOverSpeed, setScorer, setWeightMatches, shouldHandleMultiTermQuery, shouldHighlightPhrasesStrictly, shouldPreferPassageRelevancyOverSpeed

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NOT_REQUIRED_FIELD_MATCH_PREDICATE

      protected static final Predicate<String> NOT_REQUIRED_FIELD_MATCH_PREDICATE
    • params

      protected final org.apache.solr.common.params.SolrParams params
    • schema

      protected final IndexSchema schema
    • loadFieldValuesTimer

      protected final RTimerTree loadFieldValuesTimer
  • Constructor Details

    • SolrExtendedUnifiedHighlighter

      public SolrExtendedUnifiedHighlighter(SolrQueryRequest req)
  • Method Details

    • getOffsetSource

      protected org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSource getOffsetSource(String field)
      Overrides:
      getOffsetSource in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
    • getFieldInfo

      protected org.apache.lucene.index.FieldInfo getFieldInfo(String field)
      Overrides:
      getFieldInfo in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
    • getMaxNoHighlightPassages

      public int getMaxNoHighlightPassages(String field)
      Overrides:
      getMaxNoHighlightPassages in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
    • getFormatter

      protected org.apache.lucene.search.uhighlight.PassageFormatter getFormatter(String fieldName)
      Overrides:
      getFormatter in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
    • getScorer

      protected org.apache.lucene.search.uhighlight.PassageScorer getScorer(String fieldName)
      Overrides:
      getScorer in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
    • getBreakIterator

      protected BreakIterator getBreakIterator(String field)
      Overrides:
      getBreakIterator in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
    • parseBiSepChar

      protected char parseBiSepChar(String sepChar)
      parse custom separator char for CustomSeparatorBreakIterator
    • parseBreakIterator

      protected BreakIterator parseBreakIterator(String type, Locale locale)
      parse a break iterator type for the specified locale
    • parseLocale

      protected Locale parseLocale(String language, String country, String variant)
      parse a locale from a language+country+variant spec
    • loadFieldValues

      protected List<CharSequence[]> loadFieldValues(String[] fields, org.apache.lucene.search.DocIdSetIterator docIter, int cacheCharsThreshold) throws IOException
      Overrides:
      loadFieldValues in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
      Throws:
      IOException
    • getFlags

      protected Set<org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag> getFlags(String field)
      Overrides:
      getFlags in class org.apache.lucene.search.uhighlight.UnifiedHighlighter
    • getFieldMatcher

      protected Predicate<String> getFieldMatcher(String field)
      Overrides:
      getFieldMatcher in class org.apache.lucene.search.uhighlight.UnifiedHighlighter