マルチコアの設定を試していたのだけど、ここによると、dataDir も設定できるようにも見えるが、それとなく Solr 1.4 と書いてあり、solr.xmlでは Solr 1.3 では指定することができない。というわけで、ここによると、各コアの solrconfig.xml で指定しておけば良いことがわかる(がしかし、そのやりとり内の例が間違っている…)。というわけで、Solr 1.3 でマルチコアにして、dataDir を各コアで指定したいときには、solr.xml で
<?xml version="1.0" encoding="UTF-8"?> <solr persistent="true" sharedLib="lib"> <cores adminPath="/admin/cores"> <core name="core0" instanceDir="core0" /> <core name="core1" instanceDir="core1" /> <core name="core2" instanceDir="core2" /> <core name="core3" instanceDir="core3" /> </cores> </solr>
という感じにして、各コアの solrconfig.xml で
: <dataDir>./solr/${solr.core.name}/data</dataDir> :
とdataDirを指定しておけば、各コアに conf とかをまるっとコピーすることができる。