public class HighlightComponent extends SearchComponent implements PluginInfoInitialized, SolrCoreAware
| Modifier and Type | Class and Description |
|---|---|
static class |
HighlightComponent.HighlightMethod |
SolrInfoBean.Category, SolrInfoBean.Group| Modifier and Type | Field and Description |
|---|---|
static String |
COMPONENT_NAME |
metricNames, registry, standard_components| Constructor and Description |
|---|
HighlightComponent() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHighlights(Object[] objArr,
Object obj,
Map<Object,ShardDoc> resultIds) |
protected Object |
convertHighlights(NamedList hl) |
void |
finishStage(ResponseBuilder rb)
Called after all responses have been received for this stage.
|
protected Object |
getAllHighlights(Object[] objArr) |
SolrInfoBean.Category |
getCategory()
Category of this component
|
String |
getDescription()
Simple one or two line description
|
SolrHighlighter |
getHighlighter()
Deprecated.
|
static SolrHighlighter |
getHighlighter(SolrCore core)
Deprecated.
instead depend on
process(ResponseBuilder) to choose the highlighter based on
HighlightParams.METHOD |
protected SolrHighlighter |
getHighlighter(SolrParams params) |
void |
handleResponses(ResponseBuilder rb,
ShardRequest sreq)
Called after all responses for a single request were received
|
protected String |
highlightingResponseField() |
void |
inform(SolrCore core) |
void |
init(PluginInfo info) |
void |
modifyRequest(ResponseBuilder rb,
SearchComponent who,
ShardRequest sreq)
Called after another component adds a request
|
protected Object[] |
newHighlightsArray(int size) |
void |
prepare(ResponseBuilder rb)
Prepare the response.
|
void |
process(ResponseBuilder rb)
Process the request for this component
|
distributedProcess, getMetricNames, getMetricRegistry, getName, init, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetricsSnapshot, registerMetricNamepublic static final String COMPONENT_NAME
@Deprecated public static SolrHighlighter getHighlighter(SolrCore core)
process(ResponseBuilder) to choose the highlighter based on
HighlightParams.METHOD@Deprecated public SolrHighlighter getHighlighter()
public void init(PluginInfo info)
init in interface PluginInfoInitializedpublic void prepare(ResponseBuilder rb) throws IOException
SearchComponentSearchComponent.process(org.apache.solr.handler.component.ResponseBuilder) method.
Called for every incoming request.
The place to do initialization that is request dependent.prepare in class SearchComponentrb - The ResponseBuilderIOException - If there is a low-level I/O error.public void inform(SolrCore core)
inform in interface SolrCoreAwarepublic void process(ResponseBuilder rb) throws IOException
SearchComponentprocess in class SearchComponentrb - The ResponseBuilderIOException - If there is a low-level I/O error.protected SolrHighlighter getHighlighter(SolrParams params)
public void modifyRequest(ResponseBuilder rb, SearchComponent who, ShardRequest sreq)
SearchComponentmodifyRequest in class SearchComponentpublic void handleResponses(ResponseBuilder rb, ShardRequest sreq)
SearchComponenthandleResponses in class SearchComponentpublic void finishStage(ResponseBuilder rb)
SearchComponentfinishStage in class SearchComponentpublic String getDescription()
SolrInfoBeangetDescription in interface SolrInfoBeangetDescription in class SearchComponentpublic SolrInfoBean.Category getCategory()
SolrInfoBeangetCategory in interface SolrInfoBeangetCategory in class SearchComponentprotected String highlightingResponseField()
protected Object[] newHighlightsArray(int size)
protected void addHighlights(Object[] objArr, Object obj, Map<Object,ShardDoc> resultIds)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.