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

Reply via email to