Kalyan I didn't test that .. but perhaps it may work out for you -- specifying "invariants" (possible per SearchHandler) like it's shown in the wiki: http://wiki.apache.org/solr/SearchHandler#Configuration ?
HTH, Stefan On Saturday, December 29, 2012 at 1:50 AM, Manepalli, Kalyan wrote: > Shawn, > Thanks for the answer. But changing at the server.setParser means > changing all the clients that are invoking localhost:8983. My goal is that > clients need not have to make any change. localhost:8983 should hardcore > xmlParser. Any ideas? > > Thanks > Kalyan > > On 12/28/12 5:37 PM, "Shawn Heisey" <s...@elyograg.org > (mailto:s...@elyograg.org)> wrote: > > > 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 >