Class AlfrescoSolrHighlighter
- java.lang.Object
-
- org.apache.solr.highlight.SolrHighlighter
-
- org.apache.solr.highlight.DefaultSolrHighlighter
-
- org.apache.solr.handler.component.AlfrescoSolrHighlighter
-
- All Implemented Interfaces:
org.apache.solr.util.plugin.PluginInfoInitialized
public class AlfrescoSolrHighlighter extends org.apache.solr.highlight.DefaultSolrHighlighter implements org.apache.solr.util.plugin.PluginInfoInitialized- Author:
- Andy
-
-
Constructor Summary
Constructors Constructor Description AlfrescoSolrHighlighter(org.apache.solr.core.SolrCore solrCore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectalternateField(org.apache.lucene.document.Document doc, java.lang.String fieldName, org.apache.solr.request.SolrQueryRequest req)Returns the alternate highlight object for this field -- a String[] by default.org.apache.solr.common.util.NamedList<java.lang.Object>doHighlighting(org.apache.solr.search.DocList docs, org.apache.lucene.search.Query query, org.apache.solr.request.SolrQueryRequest req, java.lang.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 java.lang.ObjectdoHighlightingByHighlighter(org.apache.lucene.document.Document doc, int docId, org.apache.solr.schema.SchemaField schemaField, org.apache.lucene.search.Query query, org.apache.lucene.index.IndexReader reader, org.apache.solr.request.SolrQueryRequest req)Highlights and returns the highlight object for this field -- a String[] by default.protected org.apache.lucene.search.highlight.HighlightergetHighlighter(org.apache.lucene.search.Query query, java.lang.String requestFieldname, org.apache.solr.request.SolrQueryRequest request)Return aHighlighterappropriate for this field.protected org.apache.lucene.search.highlight.ScorergetQueryScorer(org.apache.lucene.search.Query query, java.lang.String requestFieldname, org.apache.solr.request.SolrQueryRequest request)Return aScorersuitable for this Query and field.protected org.apache.lucene.search.highlight.QueryScorergetSpanQueryScorer(org.apache.lucene.search.Query query, java.lang.String requestFieldname, org.apache.lucene.analysis.TokenStream tokenStream, org.apache.solr.request.SolrQueryRequest request)Return aQueryScorersuitable for this Query and field.-
Methods inherited from class org.apache.solr.highlight.DefaultSolrHighlighter
alternateField, createAnalyzerTStream, doHighlightingByFastVectorHighlighter, doHighlightingOfField, getBoundaryScanner, getDocPrefetchFieldNames, getEncoder, getFieldValues, getFormatter, getFragListBuilder, getFragmenter, getFragmentsBuilder, getMaxSnippets, getPhraseHighlighter, getResponseForFragments, getSolrFragmentsBuilder, init, isMergeContiguousFragments, useFastVectorHighlighter
-
Methods inherited from class org.apache.solr.highlight.SolrHighlighter
emptyArray, getHighlightFields, isHighlightingEnabled
-
-
-
-
Method Detail
-
getHighlighter
protected org.apache.lucene.search.highlight.Highlighter getHighlighter(org.apache.lucene.search.Query query, java.lang.String requestFieldname, org.apache.solr.request.SolrQueryRequest request)Return aHighlighterappropriate for this field.- Overrides:
getHighlighterin classorg.apache.solr.highlight.DefaultSolrHighlighter- Parameters:
query- The current QueryrequestFieldname- The name of the fieldrequest- The current SolrQueryRequest
-
getSpanQueryScorer
protected org.apache.lucene.search.highlight.QueryScorer getSpanQueryScorer(org.apache.lucene.search.Query query, java.lang.String requestFieldname, org.apache.lucene.analysis.TokenStream tokenStream, org.apache.solr.request.SolrQueryRequest request)Return aQueryScorersuitable for this Query and field.- Overrides:
getSpanQueryScorerin classorg.apache.solr.highlight.DefaultSolrHighlighter- Parameters:
query- The current querytokenStream- document text CachingTokenStreamrequestFieldname- The name of the fieldrequest- The SolrQueryRequest
-
getQueryScorer
protected org.apache.lucene.search.highlight.Scorer getQueryScorer(org.apache.lucene.search.Query query, java.lang.String requestFieldname, org.apache.solr.request.SolrQueryRequest request)Return aScorersuitable for this Query and field.- Overrides:
getQueryScorerin classorg.apache.solr.highlight.DefaultSolrHighlighter- Parameters:
query- The current queryrequestFieldname- The name of the fieldrequest- The SolrQueryRequest
-
doHighlighting
public org.apache.solr.common.util.NamedList<java.lang.Object> doHighlighting(org.apache.solr.search.DocList docs, org.apache.lucene.search.Query query, org.apache.solr.request.SolrQueryRequest req, java.lang.String[] defaultFields) throws java.io.IOExceptionGenerates a list of Highlighted query fragments for each item in a list of documents, or returns null if highlighting is disabled.- Overrides:
doHighlightingin classorg.apache.solr.highlight.DefaultSolrHighlighter- Parameters:
docs- query resultsquery- the queryreq- the current requestdefaultFields- default list of fields to summarize- Returns:
- NamedList containing a NamedList for each document, which in turns contains sets (field, summary) pairs.
- Throws:
java.io.IOException
-
doHighlightingByHighlighter
protected java.lang.Object doHighlightingByHighlighter(org.apache.lucene.document.Document doc, int docId, org.apache.solr.schema.SchemaField schemaField, org.apache.lucene.search.Query query, org.apache.lucene.index.IndexReader reader, org.apache.solr.request.SolrQueryRequest req) throws java.io.IOExceptionHighlights and returns the highlight object for this field -- a String[] by default. Null if none.- Overrides:
doHighlightingByHighlighterin classorg.apache.solr.highlight.DefaultSolrHighlighter- Throws:
java.io.IOException
-
alternateField
protected java.lang.Object alternateField(org.apache.lucene.document.Document doc, java.lang.String fieldName, org.apache.solr.request.SolrQueryRequest req)Returns the alternate highlight object for this field -- a String[] by default. Null if none.
-
-