Package org.apache.solr.highlight
Interface SolrEncoder
-
- All Superinterfaces:
NamedListInitializedPlugin
,SolrInfoBean
- All Known Implementing Classes:
DefaultEncoder
,HtmlEncoder
public interface SolrEncoder extends SolrInfoBean, NamedListInitializedPlugin
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBean
SolrInfoBean.Category, SolrInfoBean.Group
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.lucene.search.highlight.Encoder
getEncoder(String fieldName, SolrParams params)
Return anEncoder
appropriate for this field.void
init(NamedList args)
init
will be called just once, immediately after creation.-
Methods inherited from interface org.apache.solr.core.SolrInfoBean
getCategory, getDescription, getMetricNames, getMetricRegistry, getMetricsSnapshot, getName, registerMetricName
-
-
-
-
Method Detail
-
init
void init(NamedList args)
init
will be called just once, immediately after creation.The args are user-level initialization parameters that may be specified when declaring a request handler in solrconfig.xml
- Specified by:
init
in interfaceNamedListInitializedPlugin
-
getEncoder
org.apache.lucene.search.highlight.Encoder getEncoder(String fieldName, SolrParams params)
Return anEncoder
appropriate for this field.- Parameters:
fieldName
- The name of the fieldparams
- The params controlling Highlighting- Returns:
- An appropriate
Encoder
-
-