Best to submit your inquiry as a DataStax support ticket or on their support forum. They have people standing by ready to support you.

-- Jack Krupansky

-----Original Message----- From: Saikat Kanjilal
Sent: Tuesday, June 04, 2013 12:41 PM
To: solr-user@lucene.apache.org
Subject: Creating a new core programmicatically in solr

Hello everyone,
I have written some simple java code to create a core programmatically in solr and it seems to be returning 200 but I see no core being created inside the solr admin console, here's what I've tried, BTW for what its worth we are using the DSE implementation of solr which uses cassandra underneath:

1) The code to create the core is shown below:

HttpGet req = new HttpGet(getSolrClient().getBaseUrl()+ADMIN_CORE_CONSTRUCT+"?action="+action+"&name="+name);

ADMIN_CORE_CONSTRUCT=/admin/cores

Result When executing this code: 200 but no core created, note that in the previous parts of the code I have successfully created the solrconfig.xml and schema.xml successfully for this core using the appropriate rest APIs

2) From the command line if I type:
curl "http://hostname:8983/solr/admin/cores?action=CREATE&name=NEW_SCHEMA.solr";

The core will get created successfully and I will see it in the solr admin console, for some reason the double quotes are needed for this command


3) From the browser using restclient I tried to emulate the curl behavior by typing in the URL and making it a GET request with the appropriate headers: (Accept:application/xml;charset=UTF-8 Content-Type:application/xml;charset=UTF-8), however I keep getting BadRequest responses from the DSE solr cluster.


I cant see anything obvious that number 3 and number 1 are missing, I was wondering if anyone had run into this before and what the issue may be. Thanks for your help.

Regards





Reply via email to