public class FieldHighlighter extends Object
Modifier and Type | Field and Description |
---|---|
protected BreakIterator |
breakIterator |
protected static PostingsEnum |
EMPTY |
protected String |
field |
protected FieldOffsetStrategy |
fieldOffsetStrategy |
protected int |
maxNoHighlightPassages |
protected int |
maxPassages |
protected PassageFormatter |
passageFormatter |
protected PassageScorer |
passageScorer |
Constructor and Description |
---|
FieldHighlighter(String field,
FieldOffsetStrategy fieldOffsetStrategy,
BreakIterator breakIterator,
PassageScorer passageScorer,
int maxPassages,
int maxNoHighlightPassages,
PassageFormatter passageFormatter) |
Modifier and Type | Method and Description |
---|---|
String |
getField() |
UnifiedHighlighter.OffsetSource |
getOffsetSource() |
protected Passage[] |
getSummaryPassagesNoHighlight(int maxPassages)
Called to summarize a document when no highlights were found.
|
Object |
highlightFieldForDoc(IndexReader reader,
int docId,
String content)
The primary method -- highlight this doc, assuming a specific field and given this content.
|
protected Passage[] |
highlightOffsetsEnums(List<OffsetsEnum> offsetsEnums) |
protected final String field
protected final FieldOffsetStrategy fieldOffsetStrategy
protected final BreakIterator breakIterator
protected final PassageScorer passageScorer
protected final int maxPassages
protected final int maxNoHighlightPassages
protected final PassageFormatter passageFormatter
protected static final PostingsEnum EMPTY
public FieldHighlighter(String field, FieldOffsetStrategy fieldOffsetStrategy, BreakIterator breakIterator, PassageScorer passageScorer, int maxPassages, int maxNoHighlightPassages, PassageFormatter passageFormatter)
public String getField()
public UnifiedHighlighter.OffsetSource getOffsetSource()
public Object highlightFieldForDoc(IndexReader reader, int docId, String content) throws IOException
IOException
protected Passage[] getSummaryPassagesNoHighlight(int maxPassages)
maxPassages
sentences; subclasses can override to customize.
The state of breakIterator
should be at the beginning.protected Passage[] highlightOffsetsEnums(List<OffsetsEnum> offsetsEnums) throws IOException
IOException
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.