Package ubic.gemma.core.search
Class DefaultHighlighter
- java.lang.Object
-
- ubic.gemma.core.search.DefaultHighlighter
-
- All Implemented Interfaces:
Highlighter
,LuceneHighlighter
,OntologyHighlighter
public class DefaultHighlighter extends Object implements LuceneHighlighter, OntologyHighlighter
-
-
Constructor Summary
Constructors Constructor Description DefaultHighlighter()
DefaultHighlighter(org.apache.lucene.search.highlight.Formatter formatter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.search.highlight.Formatter
getFormatter()
Obtain a formatter for highlights.Map<String,String>
highlight(String value, String field)
Produce a highlight for a given field.Map<String,String>
highlightDocument(org.apache.lucene.document.Document document, org.apache.lucene.search.highlight.Highlighter highlighter, org.apache.lucene.analysis.Analyzer analyzer)
Highlight a given Lucene document.Map<String,String>
highlightTerm(String termUri, String termLabel, String field)
Produce a highlight for a given ontology term.
-
-
-
Method Detail
-
highlight
public Map<String,String> highlight(String value, String field)
Description copied from interface:Highlighter
Produce a highlight for a given field.- Specified by:
highlight
in interfaceHighlighter
-
highlightTerm
public Map<String,String> highlightTerm(@Nullable String termUri, String termLabel, String field)
Description copied from interface:OntologyHighlighter
Produce a highlight for a given ontology term.- Specified by:
highlightTerm
in interfaceOntologyHighlighter
- Parameters:
termUri
- a URI for the term or null for a full-text termtermLabel
- a label for the termfield
- an object path through which the term was found- Returns:
- a suitable highlight, or null if none is found
-
getFormatter
public org.apache.lucene.search.highlight.Formatter getFormatter()
Description copied from interface:LuceneHighlighter
Obtain a formatter for highlights.- Specified by:
getFormatter
in interfaceLuceneHighlighter
-
highlightDocument
public Map<String,String> highlightDocument(org.apache.lucene.document.Document document, org.apache.lucene.search.highlight.Highlighter highlighter, org.apache.lucene.analysis.Analyzer analyzer)
Description copied from interface:LuceneHighlighter
Highlight a given Lucene document.- Specified by:
highlightDocument
in interfaceLuceneHighlighter
-
-