public class AlfrescoSolrHighlighter
extends org.apache.solr.highlight.DefaultSolrHighlighter
implements org.apache.solr.util.plugin.PluginInfoInitialized
| Constructor and Description |
|---|
AlfrescoSolrHighlighter(org.apache.solr.core.SolrCore solrCore) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
alternateField(org.apache.lucene.document.Document doc,
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<Object> |
doHighlighting(org.apache.solr.search.DocList docs,
org.apache.lucene.search.Query query,
org.apache.solr.request.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 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)
Highlights and returns the highlight object for this field -- a String[] by default.
|
protected org.apache.lucene.search.highlight.Highlighter |
getHighlighter(org.apache.lucene.search.Query query,
String requestFieldname,
org.apache.solr.request.SolrQueryRequest request)
Return a
Highlighter
appropriate for this field. |
protected org.apache.lucene.search.highlight.Scorer |
getQueryScorer(org.apache.lucene.search.Query query,
String requestFieldname,
org.apache.solr.request.SolrQueryRequest request)
Return a
Scorer suitable for
this Query and field. |
protected org.apache.lucene.search.highlight.QueryScorer |
getSpanQueryScorer(org.apache.lucene.search.Query query,
String requestFieldname,
org.apache.lucene.analysis.TokenStream tokenStream,
org.apache.solr.request.SolrQueryRequest request)
Return a
QueryScorer suitable
for this Query and field. |
alternateField, createAnalyzerTStream, doHighlightingByFastVectorHighlighter, doHighlightingOfField, getBoundaryScanner, getDocPrefetchFieldNames, getEncoder, getFieldValues, getFormatter, getFragListBuilder, getFragmenter, getFragmentsBuilder, getMaxSnippets, getPhraseHighlighter, getResponseForFragments, getSolrFragmentsBuilder, init, isMergeContiguousFragments, useFastVectorHighlighteremptyArray, getHighlightFields, isHighlightingEnabledpublic AlfrescoSolrHighlighter(org.apache.solr.core.SolrCore solrCore)
protected org.apache.lucene.search.highlight.Highlighter getHighlighter(org.apache.lucene.search.Query query,
String requestFieldname,
org.apache.solr.request.SolrQueryRequest request)
Highlighter
appropriate for this field.getHighlighter in class org.apache.solr.highlight.DefaultSolrHighlighterquery - The current QueryrequestFieldname - The name of the fieldrequest - The current SolrQueryRequestprotected org.apache.lucene.search.highlight.QueryScorer getSpanQueryScorer(org.apache.lucene.search.Query query,
String requestFieldname,
org.apache.lucene.analysis.TokenStream tokenStream,
org.apache.solr.request.SolrQueryRequest request)
QueryScorer suitable
for this Query and field.getSpanQueryScorer in class org.apache.solr.highlight.DefaultSolrHighlighterquery - The current querytokenStream - document text CachingTokenStreamrequestFieldname - The name of the fieldrequest - The SolrQueryRequestprotected org.apache.lucene.search.highlight.Scorer getQueryScorer(org.apache.lucene.search.Query query,
String requestFieldname,
org.apache.solr.request.SolrQueryRequest request)
Scorer suitable for
this Query and field.getQueryScorer in class org.apache.solr.highlight.DefaultSolrHighlighterquery - The current queryrequestFieldname - The name of the fieldrequest - The SolrQueryRequestpublic org.apache.solr.common.util.NamedList<Object> doHighlighting(org.apache.solr.search.DocList docs, org.apache.lucene.search.Query query, org.apache.solr.request.SolrQueryRequest req, String[] defaultFields) throws IOException
doHighlighting in class org.apache.solr.highlight.DefaultSolrHighlighterdocs - query resultsquery - the queryreq - the current requestdefaultFields - default list of fields to summarizeIOExceptionprotected 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 IOException
doHighlightingByHighlighter in class org.apache.solr.highlight.DefaultSolrHighlighterIOExceptionCopyright © 2005–2018 Alfresco Software. All rights reserved.