Package org.apache.solr.highlight
Class HighlightingPluginBase
java.lang.Object
org.apache.solr.highlight.HighlightingPluginBase
- All Implemented Interfaces:
AutoCloseable,SolrInfoBean,SolrMetricProducer
- Direct Known Subclasses:
DefaultEncoder,GapFragmenter,HtmlEncoder,HtmlFormatter,RegexFragmenter,SimpleFragListBuilder,SingleFragListBuilder,SolrBoundaryScanner,SolrFragmentsBuilder,WeightedFragListBuilder
- Since:
- solr 1.3
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBean
SolrInfoBean.Category, SolrInfoBean.Group -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.solr.common.params.SolrParamsprotected com.codahale.metrics.Counterprotected SolrMetricsContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCategory of this componentabstract StringSimple one or two line descriptiongetName()Simple common usage name, e.g.Implementations should return the context used inSolrMetricProducer.initializeMetrics(SolrMetricsContext, String)to ensure proper cleanup of metrics at the end of the life-cycle of this component.voidinit(org.apache.solr.common.util.NamedList<?> args) voidinitializeMetrics(SolrMetricsContext parentContext, String scope) Initialize metrics specific to this producer.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.solr.metrics.SolrMetricProducer
close
-
Field Details
-
numRequests
protected com.codahale.metrics.Counter numRequests -
defaults
protected org.apache.solr.common.params.SolrParams defaults -
metricNames
-
solrMetricsContext
-
-
Constructor Details
-
HighlightingPluginBase
public HighlightingPluginBase()
-
-
Method Details
-
init
public void init(org.apache.solr.common.util.NamedList<?> args) -
getName
Description copied from interface:SolrInfoBeanSimple common usage name, e.g. BasicQueryHandler, or fully qualified class name.- Specified by:
getNamein interfaceSolrInfoBean
-
getDescription
Description copied from interface:SolrInfoBeanSimple one or two line description- Specified by:
getDescriptionin interfaceSolrInfoBean
-
getCategory
Description copied from interface:SolrInfoBeanCategory of this component- Specified by:
getCategoryin interfaceSolrInfoBean
-
getSolrMetricsContext
Description copied from interface:SolrMetricProducerImplementations should return the context used inSolrMetricProducer.initializeMetrics(SolrMetricsContext, String)to ensure proper cleanup of metrics at the end of the life-cycle of this component. This should be the child context if one was created, or null if the parent context was used.- Specified by:
getSolrMetricsContextin interfaceSolrMetricProducer
-
initializeMetrics
Description copied from interface:SolrMetricProducerInitialize metrics specific to this producer.- Specified by:
initializeMetricsin interfaceSolrMetricProducer- Parameters:
parentContext- parent metrics context. If this component has the same life-cycle as the parent it can simply use the parent context, otherwise it should obtain a child context usingSolrMetricsContext.getChildContext(Object)passingthisas the child object.scope- component scope
-