Hi,
I cannot get Solrcloud to respect transientCacheSize when creating multiple
cores via the web api. I'm runnig solr 4.2 like this:

java -Dbootstrap_confdir=./solr/collection1/conf
-Dcollection.configName=conf1 -DzkRun -DnumShards=1 -jar start.jar

I'm creating multiple cores via the core admin http api:
curl http://localhost:8983/solr/admin/cores?action=CREATE&name=tmp1
curl http://localhost:8983/solr/admin/cores?action=CREATE&name=tmp2
curl http://localhost:8983/solr/admin/cores?action=CREATE&name=tmp3

My solr.xml looks like:

<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
  <cores transientCacheSize="2" adminPath="/admin/cores" shareSchema="true"
zkClientTimeout="${zkClientTimeout:15000}" hostPort="8983"
hostContext="solr">
    </cores>
</solr>

When I list all cores currently loaded, via curl
http://localhost:8983/solr/admin/cores?action=status , I notice that all 3
cores are still running, even though transientCacheSize is 2. Can anyone
tell me why that is?

Also, is there a way to pass loadOnStartup and transient to the core admin
http api? Specifying these when creating a core doesn't seem to work: curl
http://localhost:8983/solr/admin/cores?action=CREATE&transient=true

Thanks,
didier

Reply via email to