How can I post the whole XML string to SOLR using its SOLRJ API ?
On Wed, Nov 13, 2013 at 6:50 PM, Anupam Bhattacharya <anupam...@gmail.com>wrote: > I am able to perform the xml atomic update properly using curl commands. > However the moment I try to achieve the same using the solrj APIs I am > facing problems. > > What should be the equivalent SOLRJ api code to perform similar action > using the below CURL command ? > > curl "http://search1.es.dupont.com:8080/solr/core1/update" -H > "Content-Type: text/xml" --data-binary "<add><doc><field > name=\"id\">uniqueid</field><field name=\"tags\" > update=\"add\">updatefieldvalue</field></doc></add>" > > I have attempted below code but it fails to add the field in proper manner > as it get set as {add=[updatefieldvalue]}. > > QueryResponse qs2 = solr.query(params2); > Map<String, List<String>> operation = new HashMap<String, List<String>>(); > List<String> vals = new ArrayList<String>(); > vals.add(tag); > SolrInputDocument doc = new SolrInputDocument(); > doc.addField("id", (String)qs2.getResults().get(j).get("id")); > operation.put("add",vals); > doc.addField("tags", operation); > > Thanks in advance for any inputs. > > Regards > Anupam > -- Thanks & Regards Anupam Bhattacharya