HI,

Can we rename the collection ?

if yes, action=rename with request path /admin/cores works ? Please clarify.

i tried following code.. but no luck.

CloudSolrServer cloudSolrServer = new
CloudSolrServer("localhost:2181/solr");
cloudSolrServer.setDefaultCollection("test-collection-2010");
ModifiableSolrParams modParams = new ModifiableSolrParams();
modParams.set(CoreAdminParams.ACTION,
CoreAdminParams.CoreAdminAction.RENAME.name());

// for (int i = 2010; i<= 2010; i++){
modParams.set(CoreAdminParams.CORE, "test-collection-2010");
modParams.set(CoreAdminParams.OTHER, "test-collection-new-2010");
try {
QueryRequest request = new QueryRequest(modParams);
request.setPath("/admin/cores");
System.out.println(request.toString());
NamedList<Object> response = cloudSolrServer.request(request);
System.out.println("collection rename of 2010 is completed");
}catch(Exception ex){
System.out.println("collection rename of 2010 is failed");
ex.printStackTrace();
}
// }

Thanks,
Anil

Reply via email to