public class FieldHighlighter extends Object
Modifier and Type | Field and Description |
---|---|
protected BreakIterator |
breakIterator |
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(LeafReader reader,
int docId,
String content)
The primary method -- highlight this doc, assuming a specific field and given this content.
|
protected Passage[] |
highlightOffsetsEnums(OffsetsEnum off) |
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
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(LeafReader 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(OffsetsEnum off) throws IOException
IOException
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.