[ 
https://issues.apache.org/jira/browse/SOLR-303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549573
 ] 

Yonik Seeley commented on SOLR-303:
-----------------------------------

Yes, I'm suggesting changing the main control loop.
Normal non-distributed requests don't necessarily need stages (but could be 
added to be more consistent with the distributed methods... with stages, I 
don't think there would be a "prepare" method).
Right now, my private copy of SearchComponent looks like
{code}
public abstract class SearchComponent implements SolrInfoMBean
{
  public abstract void prepare( SolrQueryRequest req, SolrQueryResponse rsp ) 
throws IOException, ParseException;
  public abstract void process( SolrQueryRequest req, SolrQueryResponse rsp ) 
throws IOException;

  public int distributedProcess(ResponseBuilder rb) throws IOException {
    return ResponseBuilder.STAGE_END;
  }

  public void handleResponses(ResponseBuilder rb, ShardRequest sreq) {
  }
{code}


> Distributed Search over HTTP
> ----------------------------
>
>                 Key: SOLR-303
>                 URL: https://issues.apache.org/jira/browse/SOLR-303
>             Project: Solr
>          Issue Type: New Feature
>          Components: search
>            Reporter: Sharad Agarwal
>         Attachments: fedsearch.patch, fedsearch.patch, fedsearch.patch, 
> fedsearch.patch, fedsearch.patch, fedsearch.stu.patch, fedsearch.stu.patch
>
>
> Searching over multiple shards and aggregating results.
> Motivated by http://wiki.apache.org/solr/DistributedSearch

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to