List of usage examples for org.apache.solr.core CoreDescriptor CoreDescriptor
public CoreDescriptor(String name, Path instanceDir, Map<String, String> coreProps, Properties containerProperties, boolean isZooKeeperAware)
From source file:com.indoqa.solr.server.factory.EmbeddedSolrServerBuilder.java
License:Apache License
public static SolrServer build(String url, String embeddedSolrConfigurationDir) throws IOException { String solrHome = getNormalizedPath(embeddedSolrConfigurationDir); InputStream solrXmlInputStream = EmbeddedSolrServerBuilder.class .getResourceAsStream("/embedded-core-container/solr.xml"); SolrResourceLoader loader = new SolrResourceLoader(solrHome); ConfigSolr configSolr = ConfigSolr.fromInputStream(loader, solrXmlInputStream); solrXmlInputStream.close();/*from w w w. j a va 2s . c om*/ CoreContainer container = new CoreContainer(loader, configSolr); container.load(); String dataDir = getNormalizedPath(getDataDir(url)); CoreDescriptor coreDescriptor = new CoreDescriptor(container, "Embedded Core", solrHome, CORE_DATADIR, dataDir); SolrCore core = container.create(coreDescriptor); return new EmbeddedSolrServer(container, core.getName()); }