: I tried to do that with a custom query handler and a custom response
: writer and i'm able to write in the response msg of solr but only in the
: response node of the xml msg an not in the results node.

i would strongly advise against tyring to modify the <result/> block in 
any way -- that will only cause confusion for clients trying to access 
your solr install using clients that expect the default format.

you are probably much better off just using a stock ResponseWriter and 
having your RequestHandler modify the SolrQueryResponse object to include 
your data as regular simple objects.

If you goal is to add psuedo-fields to each document in the results, then 
you could convert any DocList you encounter to a SolrDocumentList and 
modify those Documents to add your additional field values -- then the 
stock response writers will take care of formatting things for you -- but 
agian: i would advise that.  if you look ta how things like highlighting 
work, they just use a parallel list of documents that is easy to map 
(there is an open issue to standardize a way for plugins to add "meta 
fields" per doc, but until that's official the parallel list approach is 
the best way to deal with stuff like this in a way that won't cause 
problems with clients or when upgrading Solr)


-Hoss

Reply via email to