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 > >