Package org.apache.solr.highlight
Class SolrHighlighter
- java.lang.Object
- 
- org.apache.solr.highlight.SolrHighlighter
 
- 
- Direct Known Subclasses:
- DefaultSolrHighlighter,- UnifiedSolrHighlighter
 
 public abstract class SolrHighlighter extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description static intDEFAULT_MAX_CHARSstatic intDEFAULT_PHRASE_LIMIT
 - 
Constructor SummaryConstructors Constructor Description SolrHighlighter()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract NamedList<Object>doHighlighting(DocList docs, org.apache.lucene.search.Query query, SolrQueryRequest req, String[] defaultFields)Generates a list of Highlighted query fragments for each item in a list of documents, or returns null if highlighting is disabled.protected booleanemptyArray(String[] arr)String[]getHighlightFields(org.apache.lucene.search.Query query, SolrQueryRequest request, String[] defaultFields)Return a String array of the fields to be highlighted.booleanisHighlightingEnabled(SolrParams params)Check whether Highlighting is enabled for this request.
 
- 
- 
- 
Method Detail- 
isHighlightingEnabledpublic boolean isHighlightingEnabled(SolrParams params) Check whether Highlighting is enabled for this request.- Parameters:
- params- The params controlling Highlighting
- Returns:
- trueif highlighting enabled,- falseif not.
 
 - 
getHighlightFieldspublic String[] getHighlightFields(org.apache.lucene.search.Query query, SolrQueryRequest request, String[] defaultFields) Return a String array of the fields to be highlighted. Falls back to the programmatic defaults, or the default search field if the list of fields is not specified in either the handler configuration or the request.- Parameters:
- query- The current Query
- request- The current SolrQueryRequest
- defaultFields- Programmatic default highlight fields, used if nothing is specified in the handler config or the request.
 
 - 
emptyArrayprotected boolean emptyArray(String[] arr) 
 - 
doHighlightingpublic abstract NamedList<Object> doHighlighting(DocList docs, org.apache.lucene.search.Query query, SolrQueryRequest req, String[] defaultFields) throws IOException Generates a list of Highlighted query fragments for each item in a list of documents, or returns null if highlighting is disabled.- Parameters:
- docs- query results
- query- the query
- req- the current request
- defaultFields- default list of fields to summarize
- Returns:
- NamedList containing a NamedList for each document, which in turns contains sets (field, summary) pairs.
- Throws:
- IOException
 
 
- 
 
-