[ 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: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org