: I think the history of that might involve back compat issues.

Correct.

Tracy: the *default* location for dataDir, if you have nothing specified 
in your solrconfig.xml is to be relative your Solr Home ... but if you 
specify a path, that path is resolved relative the CWD.

One of the use cases for this is to have the same solr home dire used by 
many instances of Solr, each with a distinct data dir (but you can just 
change the working dir)

If you look ta the trunk version of solr, the example dataDir config looks 
like this...

  <dataDir>${solr.data.dir:}</dataDir>

...which results in a no dataDir being specified (unless you set the 
solr.data.dir system property).  But in the releases up to an including 
1.4.1 a differnet (poorer) choice was made for the example value.

: > "Used to specify an alternate directory to hold all index data other 
: > than the default ./data under the Solr home.". 

I agree, that wording is somwhat confusing -- particularly since the 
config then specifies a value which will usualy be the data dir in the 
default solr home dir if solr.solr.home is *not* specified -- but that 
value is not the "default"

Bottom Line: if you change your solrconfig.xml to use the syntax i listed 
above, it should do what you want.  Alternately: you can specifiy the 
solr.data.dir system property at run time, and have total control over 
where the data dir is at runtime, indepndent of where the solr home dir 
is.

-Hoss

Reply via email to