Author: ryan
Date: Thu Dec  6 22:21:03 2007
New Revision: 602003

URL: http://svn.apache.org/viewvc?rev=602003&view=rev
Log:
SOLR-350 -- allow configuration of dataDir via multicore.xml

Modified:
    lucene/solr/trunk/src/java/org/apache/solr/core/MultiCore.java

Modified: lucene/solr/trunk/src/java/org/apache/solr/core/MultiCore.java
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/core/MultiCore.java?rev=602003&r1=602002&r2=602003&view=diff
==============================================================================
--- lucene/solr/trunk/src/java/org/apache/solr/core/MultiCore.java (original)
+++ lucene/solr/trunk/src/java/org/apache/solr/core/MultiCore.java Thu Dec  6 
22:21:03 2007
@@ -99,6 +99,7 @@
       try {
         String name         = DOMUtil.getAttr(node,"name", "Core needs a name" 
);
         String instanceDir  = DOMUtil.getAttr(node,"instanceDir", "Missing 
required 'instanceDir'" );
+        String dataDir      = DOMUtil.getAttr(node,"dataDir", null );
         String defaultStr   = DOMUtil.getAttr(node,"default", null );
         
         // Make the instanceDir relative to the core config
@@ -109,7 +110,7 @@
         SolrResourceLoader solrLoader = new SolrResourceLoader(instanceDir, 
libLoader);
         SolrConfig solrConfig = new SolrConfig( solrLoader, 
SolrConfig.DEFAULT_CONF_FILE, null );
         IndexSchema schema = new IndexSchema(solrConfig, 
instanceDir+"/conf/schema.xml");
-        SolrCore core = new SolrCore( name, null, solrConfig, schema );
+        SolrCore core = new SolrCore( name, dataDir, solrConfig, schema );
         
         // Register the new core
         SolrCore old = this.register( core );


Reply via email to