[
https://issues.apache.org/jira/browse/SOLR-2778?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13108316#comment-13108316
]
Jason Rutherglen commented on SOLR-2778:
----------------------------------------
Sweet-ness.com!
> Revise distributed code inside SearchComponents
> -----------------------------------------------
>
> Key: SOLR-2778
> URL: https://issues.apache.org/jira/browse/SOLR-2778
> Project: Solr
> Issue Type: Improvement
> Reporter: Martijn van Groningen
>
> The distributed code inside search components such as QueryComponent and
> FacetComponent is complex. By structuring responsibilities
> the code becomes less complex and easier to understand. There is already a
> start for this that was part of distributed grouping (SOLR-2066).
> The following concepts were developed inside QueryComponent for SOLR-2066:
> * ShardRequestFactory is responsible for creating requests to shards in the
> cluster based on the incoming request from the client.
> * ShardResultTransformer. Transforming a NamedList response from the client
> in for example SearchGroup or TopDocs instance.
> * ShardResponseProcessor. Basically merges the shard responses. The
> ShardReponseProcessor uses a ShardResultTransformer to transform the shard
> response into a native structure (SearchGroup / TopGroups).
> These concepts are now only used for distributed grouping, but I think can
> also be used for non grouped distributed search.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]