Add helper functions to SolrPluginUtils that replace the DocList response with SolrDocumentList -----------------------------------------------------------------------------------------------
Key: SOLR-948 URL: https://issues.apache.org/jira/browse/SOLR-948 Project: Solr Issue Type: New Feature Reporter: Ryan McKinley Assignee: Ryan McKinley Priority: Minor Fix For: 1.4 We should add an easy (reusable) way for a search component to augment/modify the SolrDocuments before they are returned. This patch adds two functions to SolrPluginUtils: {code:java} public static SolrDocumentList docListToSolrDocumentList( DocList docs, SolrIndexSearcher searcher, Set<String> fields, Map<SolrDocument, Integer> ids ) throws IOException { {code} and {code:java} public static void addOrReplaceResults(SolrQueryResponse rsp, SolrDocumentList docs) {code} Typical usage may look like this: {code:java} public void process(ResponseBuilder builder) throws IOException { if( you want to ) { SolrDocumentList docs = SolrPluginUtils.docListToSolrDocumentList( builder.getResults().docList, builder.req.getSearcher(), builder.rsp.getReturnFields(), null ); for( SolrDocument doc : docs ) { doc.setField( "field", "your field value..." ); } SolrPluginUtils.addOrReplaceResults( builder.rsp, docs ); } } {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.