Exemple #1
0
 /**
  * Create a new CoreContainer and load its cores
  *
  * @param solrHome the solr home directory
  * @param configFile the file containing this container's configuration
  * @return a loaded CoreContainer
  */
 public static CoreContainer createAndLoad(Path solrHome, Path configFile) {
   SolrResourceLoader loader = new SolrResourceLoader(solrHome);
   CoreContainer cc = new CoreContainer(SolrXmlConfig.fromFile(loader, configFile));
   try {
     cc.load();
   } catch (Exception e) {
     cc.shutdown();
     throw e;
   }
   return cc;
 }
Exemple #2
0
 /**
  * Create a new CoreContainer using the given SolrResourceLoader. The container's cores are not
  * loaded.
  *
  * @param loader the SolrResourceLoader
  * @see #load()
  */
 public CoreContainer(SolrResourceLoader loader) {
   this(SolrXmlConfig.fromSolrHome(loader, loader.getInstancePath()));
 }