If you need to reload all the cores from a given collection you can use the
Collections API:
http://localhost:8983/solr/admin/collections?action=RELOAD&name=mycollection


On Thu, Nov 22, 2012 at 3:17 PM, joe.cohe...@gmail.com <
joe.cohe...@gmail.com> wrote:

> Hi,
> I'm using solr-4.0.0
> I'm trying to reload all the cores of a given collection in my solr cloud.
> I use it like this:
>
> CloudSolrServer server = new CloudSolrServer (zkserver:port);
> server.setDefaultCollection("collection1");
> CoreAdminRequest req = new CoreAdminRequest();
> req.reloadCore("collection1", server)
>
> This throws an Exception telling me that no live solr servers are availble,
> listing the servers like this:
> http://server/solr/collection1
>
> Of course doing other tasks like adding documnets to the CloudSolrServer
> above works fine.
> Using reloadCore on a HttpSolrServer also works fine.
>
> Any know issue with CloudSolrServer   and CoreAdminRequest ?
>
>
> Note that I moved to solr-4.0.0 from solr-4.0.0-beta after trying the same
> thing also failed, but with a different exception.
> it failed saying cannot cast string to map in class ClusterState,  in
> load()
> method (line 300), because the key "range" gave some String value instead
> of
> a map object.
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Reload-core-via-CoreAdminRequest-doesnt-work-with-solr-cloud-solrj-tp4021882.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to