package com.nominanuda.solr; import org.apache.solr.client.solrj.embedded.EmbeddedSolrServer; import org.apache.solr.core.CoreContainer; import org.apache.solr.core.SolrCore; public class SolrEndpoint { private final CoreContainer coreContainer; public SolrEndpoint(CoreContainer coreContainer) { this.coreContainer = coreContainer; } public EmbeddedSolrServer createEmbeddedSolrServer(String coreName) { return new EmbeddedSolrServer(coreContainer, coreName); } public String getSolrHome() { return coreContainer.getSolrHome(); } public SolrCore getCoreByName(String coreName) { return coreContainer.getCore(coreName); } public CoreContainer getCoreContainer() { return coreContainer; } }