public class OcrHighlighter
extends org.apache.lucene.search.uhighlight.UnifiedHighlighter
UnifiedHighlighter variant to support lazy-loading field values from arbitrary storage and using byte
offsets from term payloads for highlighting instead of character offsets.org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag, org.apache.lucene.search.uhighlight.UnifiedHighlighter.LimitedStoredFieldVisitor, org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSource| Constructor and Description |
|---|
OcrHighlighter(org.apache.lucene.search.IndexSearcher indexSearcher,
org.apache.lucene.analysis.Analyzer indexAnalyzer,
ExternalFieldLoader fieldLoader,
org.apache.solr.common.params.SolrParams params) |
| Modifier and Type | Method and Description |
|---|---|
protected ByteOffsetPhraseHelper |
getByteOffsetPhraseHelper(String field,
org.apache.lucene.search.Query query,
Set<org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag> highlightFlags) |
protected FieldByteOffsetStrategy |
getByteOffsetStrategy(org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSource offsetSource,
OcrHComponents components) |
Set<org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag> |
getFlags(String field) |
protected org.apache.lucene.search.uhighlight.PassageScorer |
getScorer(String fieldName) |
OcrHighlightResult[] |
highlightOcrFields(String[] ocrFieldNames,
org.apache.lucene.search.Query query,
int[] docIDs,
int[] maxPassagesOcr,
BreakIterator breakIter,
OcrPassageFormatter formatter,
String pageId) |
protected List<CharSequence[]> |
loadFieldValues(String[] fields,
org.apache.lucene.search.DocIdSetIterator docIter,
int cacheCharsThreshold) |
protected List<IterableCharSequence[]> |
loadOcrFieldValues(String[] fields,
org.apache.lucene.search.DocIdSetIterator docIter) |
extractTerms, filterExtractedTerms, getAutomata, getBreakIterator, getCacheFieldValCharsThreshold, getFieldHighlighter, getFieldInfo, getFieldMatcher, getFormatter, getIndexAnalyzer, getIndexSearcher, getMaxLength, getMaxNoHighlightPassages, getOffsetSource, getOffsetStrategy, getOptimizedOffsetSource, getPhraseHelper, highlight, highlight, highlightFields, highlightFields, highlightFields, highlightFieldsAsObjects, highlightWithoutSearcher, newLimitedStoredFieldsVisitor, preSpanQueryRewrite, requiresRewrite, setBreakIterator, setCacheFieldValCharsThreshold, setFieldMatcher, setFormatter, setHandleMultiTermQuery, setHighlightPhrasesStrictly, setMaxLength, setMaxNoHighlightPassages, setScorer, shouldHandleMultiTermQuery, shouldHighlightPhrasesStrictly, shouldPreferPassageRelevancyOverSpeedpublic OcrHighlighter(org.apache.lucene.search.IndexSearcher indexSearcher,
org.apache.lucene.analysis.Analyzer indexAnalyzer,
ExternalFieldLoader fieldLoader,
org.apache.solr.common.params.SolrParams params)
protected org.apache.lucene.search.uhighlight.PassageScorer getScorer(String fieldName)
getScorer in class org.apache.lucene.search.uhighlight.UnifiedHighlighterpublic Set<org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag> getFlags(String field)
getFlags in class org.apache.lucene.search.uhighlight.UnifiedHighlighterpublic OcrHighlightResult[] highlightOcrFields(String[] ocrFieldNames, org.apache.lucene.search.Query query, int[] docIDs, int[] maxPassagesOcr, BreakIterator breakIter, OcrPassageFormatter formatter, String pageId) throws IOException
IOExceptionprotected List<CharSequence[]> loadFieldValues(String[] fields, org.apache.lucene.search.DocIdSetIterator docIter, int cacheCharsThreshold) throws IOException
loadFieldValues in class org.apache.lucene.search.uhighlight.UnifiedHighlighterIOExceptionprotected List<IterableCharSequence[]> loadOcrFieldValues(String[] fields, org.apache.lucene.search.DocIdSetIterator docIter) throws IOException
IOExceptionprotected ByteOffsetPhraseHelper getByteOffsetPhraseHelper(String field, org.apache.lucene.search.Query query, Set<org.apache.lucene.search.uhighlight.UnifiedHighlighter.HighlightFlag> highlightFlags)
protected FieldByteOffsetStrategy getByteOffsetStrategy(org.apache.lucene.search.uhighlight.UnifiedHighlighter.OffsetSource offsetSource, OcrHComponents components)
Copyright © 2019. All rights reserved.