It would probably be better to integrate the responses (document lists.)

Solr response writers do a lot of special processing of the response data, so you can't just throw random objects into the response.

You may need to explain your use case a little more clearly.

-- Jack Krupansky

-----Original Message----- From: Vineet Mishra
Sent: Thursday, July 18, 2013 8:41 AM
To: solr-user@lucene.apache.org
Subject: Re: Custom RequestHandlerBase XML Response Issue

But it seems it even have something called  XML ResponseWriter

https://svn.apache.org/repos/asf/lucene/dev/trunk/solr/core/src/java/org/apache/solr/response/XMLResponseWriter.java

Wont it be appropriate in my case?
Although I have not implemented it yet but how come there couldn't be any
way to make a SolrQueryResponse in XML format!


On Thu, Jul 18, 2013 at 4:36 PM, Shalin Shekhar Mangar <
shalinman...@gmail.com> wrote:

Solr's response writers support only a few known types. Look at the
writeVal method in TextResponseWriter:


https://svn.apache.org/repos/asf/lucene/dev/trunk/solr/core/src/java/org/apache/solr/response/TextResponseWriter.java


On Thu, Jul 18, 2013 at 4:08 PM, Vineet Mishra <clearmido...@gmail.com
>wrote:

> Thanks for your response Shalin,
> so does that mean that we can't return a XML object in SolrQueryResponse
> through Custom RequestHandler?
>
>
> On Thu, Jul 18, 2013 at 4:04 PM, Shalin Shekhar Mangar <
> shalinman...@gmail.com> wrote:
>
> > This isn't a Solr issue. Maybe ask on the xerces list?
> >
> >
> > On Thu, Jul 18, 2013 at 3:31 PM, Vineet Mishra <clearmido...@gmail.com
> > >wrote:
> >
> > > Hi all
> > >
> > > I am using a Custom RequestHandlerBase where I am querying from
> multiple
> > > different Solr instance and aggregating their output as a XML
Document
> > > using DOM,
> > > now in the RequestHandler's function
handleRequestBody(SolrQueryRequest
> > > req, SolrQueryResponse resp) I want to output this XML Document to
the
> > user
> > > as a response, but if I write it as a Document or Node by
> > >
> > > For Document
> > > response.add("grouped", domResult);
> > > or
> > >
> > > response.add("grouped", domNode);
> > >
> > > its writing to the user
> > >
> > > For Document
> > > com.sun.org.apache.xerces.internal.dom.DocumentImpl:[#document: > > > null]
> > > or
> > > For Node
> > > com.sun.org.apache.xerces.internal.dom.ElementImpl:[arr: null]
> > >
> > >
> > > Even when the Document is present, because when I convert the
Document
> to
> > > String its coming perfectly, but I don't want it as a String rather > > > I
> > want
> > > it in a XML format.
> > >
> > > Please this is very urgent, has anybody worked on this!
> > >
> > > Regards
> > > Vineet
> > >
> >
> >
> >
> > --
> > Regards,
> > Shalin Shekhar Mangar.
> >
>



--
Regards,
Shalin Shekhar Mangar.


Reply via email to