Seems you want something like: public SolrCore nikhilInit(final IndexSchema indexSchema) { final String solrConfigFilename = "solrconfig.xml"; // or else CoreContainer.Initializer init = new CoreContainer.Initializer() { @Override public CoreContainer initialize() { CoreContainer container = new CoreContainer(new SolrResourceLoader(SolrResourceLoader.locateInstanceDir())); SolrConfig solrConfig = solrConfigFilename == null ? new SolrConfig() : new SolrConfig(solrConfigFilename); CoreDescriptor dcore = new CoreDescriptor("", solrConfig.getResourceLoader().getInstanceDir()); //dcore.setCoreContainer(container); dcore.setConfigName(solrConfig.getResourceName()); dcore.setSchemaName(indexSchema.getResourceName()); SolrCore core = new SolrCore( "", null, cfg, indexSchema, dcore); container.register("", core, false); return container; } }; return init.initialize().getCore(""); }
-- View this message in context: http://www.nabble.com/CoreDescriptor-explanation-and-possible-bug-tp19197004p19200585.html Sent from the Solr - User mailing list archive at Nabble.com.