Please post this issue on StackOverflow and one of us DataStax guys will deal with it there, since nobody here would know much about the specialized way that DataStax uses for dynamic schema and config loading.

Check your DSE server log for the 500 exception - but post it on SO since it is probably not Solr-related.

Sorry for the inconvenience!

-- Jack Krupansky

-----Original Message----- From: Frederic Esnault
Sent: Friday, June 20, 2014 11:50 AM
To: solr-user@lucene.apache.org
Subject: Re: Question about sending solrconfig and schema files with java

Hi Shawn,

Actually i should say that i'm using DSE Search (ie. Datastax Enterprise
with SolR enabled).
With cURL, i'm doing like this :

$ curl http://localhost:8983/solr/resource/nhanes_ks.nhanes/solrconfig.xml
--data-binary @solrconfig.xml -H 'Content-type:text/xml;
charset=utf-8'

$ curl http://localhost:8983/solr/resource/nhanes_ks.nhanes/schema.xml
--data-binary @schema.xml -H 'Content-type:text/xml; charset=utf-8'

$ curl "http://localhost:8983/solr/admin/cores?action=CREATE&name=nhanes_ks.nhanes";


Except i'm doing this not on localhost but a remote server, and with
files generated in my java program (which are correct once generated,
i checked).

Using HttpComponents to send them does not work, it adds weird things
before the file (read from the cassandra blob after insert).

Using SolrJ to create the core does not work (cannot upload files, so
it's complaining about missing files).

Using a ContentStream request fails with an internal server error (no details)

           HttpSolrServer server = new HttpSolrServer(solrUrl);

           ContentStreamUpdateRequest req = new
ContentStreamUpdateRequest("/resources/"+solrKeyspace + "." +
datasetName + "/");

           req.addContentStream(new ContentStreamBase.FileStream(new
File("./target/classes/solrconfig.xml")));

           server.request(req);

           server.commit();

*returned non ok status:500, message:Internal Server Error*



*Frédéric Esnault*
CTO / CO-FOUNDER

*SERENZIA*
57 Rue Maurice Bokanowski
92600 Asnières-sur-Seine

Tel : +33 6 49 45 53 38
Mail : fesna...@serenzia.com




2014-06-20 17:34 GMT+02:00 Shawn Heisey <s...@elyograg.org>:

On 6/20/2014 8:46 AM, Frederic Esnault wrote:
> First thank you for taking the time to answer me.
>
> Actually i tried looking for a way to use SolrJ to upload my files, but > i
> cannot find anywhere informations about how to create nodes with their
> config files using SolrJ.
> All websites, blogs and docs i found seem to be based on the principle
that
> the core already exist or that the config files are already there.

You said that you know how to send the files with curl.  How are you
doing this?  If you can do it with curl, chances are good that you can
duplicate the request with HttpSolrServer in some java code.

Thanks,
Shawn



Reply via email to