On 12/28/2012 3:19 PM, Manepalli, Kalyan wrote:
Hi all,
I am in process of upgrading SOLR from 1.4 to 3.6. The clients and the server 
communicate using SOLRJ. Since SOLRJ uses javabin as response format, I want to 
change this to xml during the upgrade procees. Since there are multiple 
clients, I tried modifying the SOLR server to hardcore wt as xml, by modifying 
the incoming request. But its still not working. Any clues on how to do this?

Any advice in this regard will be really helpful

Kalyan,

Just change the parser right after you create your SolrJ server object. There is no need to worry about manually changing the wt parameter - changing the parser will take care of that for you. This example assumes you're using SolrJ 3.6 - change the object type to CommonsHttpSolrServer if SolrJ is version 1.4.1.

String url = "http://localhost:8983/solr";
HttpSolrServer server = new HttpSolrServer(url);
server.setParser(new XMLResponseParser())

https://wiki.apache.org/solr/Solrj#Changing_other_Connection_Settings

When you get everything all upgraded to 3.x or later, you can remove the call to setParser.

Thanks,
Shawn

Reply via email to