public class EmbeddedSolrServerFactory extends Object implements SolrServerFactory, DisposableBean
ResourceUtils
, therefore it is possible to place them in classpath. Use this class for Testing. It
is not recommended for production.Modifier | Constructor and Description |
---|---|
protected |
EmbeddedSolrServerFactory() |
|
EmbeddedSolrServerFactory(String solrHome) |
Modifier and Type | Method and Description |
---|---|
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer |
createPathConfiguredSolrServer(String path) |
void |
destroy() |
List<String> |
getCores()
Get list of cores
|
org.apache.solr.client.solrj.embedded.EmbeddedSolrServer |
getSolrServer()
Get base
SolrServer instance |
org.apache.solr.client.solrj.SolrServer |
getSolrServer(String core)
Get configured
SolrServer for specific core |
protected void |
initSolrServer() |
void |
setSolrHome(String solrHome) |
void |
shutdownSolrServer() |
protected EmbeddedSolrServerFactory()
public EmbeddedSolrServerFactory(String solrHome) throws ParserConfigurationException, IOException, SAXException
solrHome
- Any Path expression valid for use with ResourceUtils
that points to the
solr.solr.home
directoryParserConfigurationException
IOException
SAXException
public org.apache.solr.client.solrj.embedded.EmbeddedSolrServer getSolrServer()
SolrServerFactory
SolrServer
instancegetSolrServer
in interface SolrServerFactory
protected void initSolrServer()
public final org.apache.solr.client.solrj.embedded.EmbeddedSolrServer createPathConfiguredSolrServer(String path) throws ParserConfigurationException, IOException, SAXException
path
- Any Path expression valid for use with ResourceUtils
EmbeddedSolrServer
ParserConfigurationException
IOException
SAXException
public void shutdownSolrServer()
public List<String> getCores()
SolrServerFactory
getCores
in interface SolrServerFactory
public void setSolrHome(String solrHome)
public void destroy() throws Exception
destroy
in interface DisposableBean
Exception
public org.apache.solr.client.solrj.SolrServer getSolrServer(String core)
SolrServerFactory
SolrServer
for specific coregetSolrServer
in interface SolrServerFactory
Copyright © 2011-2015–2016 Pivotal Software, Inc.. All rights reserved.