Hi Jack, actually i posted on OS first, but got no anwser. Check here : https://stackoverflow.com/questions/24296014/datastax-dse-search-how-to-post-solrconfig-xml-and-schema-xml-using-java
I can't see any exception in cassandra/system.log at the moment of the 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-21 0:35 GMT+02:00 Jack Krupansky <j...@basetechnology.com>: > 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 >> >> >> >