Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
It can help register services such as Zookeeper .
interface
public abstract class ContainerPlugin { /**Called before initializing any core. * @param container * @param attrs */ public abstract void init(CoreContainer container, Map<String,String> attrs); /**Callback after all cores are initialized */ public void postInit(){} /**Callback after each core is created, but before registration * @param core */ public void onCoreCreate(SolrCore core){} /**Callback for server shutdown */ public void shutdown(){} }
It may be specified in solr.xml as
<solr> <plugin name="zk" class="solr.ZookeeperService" param1="val1" param2="val2" zkClientTimeout="8000"/> <cores adminPath="/admin/cores" defaultCoreName="collection1" host="127.0.0.1" hostPort="${hostPort:8983}" hostContext="solr" > <core name="collection1" shard="${shard:}" collection="${collection:collection1}" config="${solrconfig:solrconfig.xml}" instanceDir="."/> </cores> </solr>