You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by Apache Wiki <wi...@apache.org> on 2008/09/19 23:42:48 UTC

[Solr Wiki] Update of "WritingDistributedSearchComponents" by GrantIngersoll

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.

The following page has been changed by GrantIngersoll:
http://wiki.apache.org/solr/WritingDistributedSearchComponents

New page:
A Distributed !SearchComponent is a !SearchComponent that overrides one or more of the following methods:
 1. [http://lucene.apache.org/solr/api/org/apache/solr/handler/component/SearchComponent.html#distributedProcess(org.apache.solr.handler.component.ResponseBuilder) distributedProcess]
 1. [http://lucene.apache.org/solr/api/org/apache/solr/handler/component/SearchComponent.html#modifyRequest(org.apache.solr.handler.component.ResponseBuilder,%20org.apache.solr.handler.component.SearchComponent,%20org.apache.solr.handler.component.ShardRequest) modifyRequest]
 1. [http://lucene.apache.org/solr/api/org/apache/solr/handler/component/SearchComponent.html#handleResponses(org.apache.solr.handler.component.ResponseBuilder,%20org.apache.solr.handler.component.ShardRequest) handleResponses]
 1. [http://lucene.apache.org/solr/api/org/apache/solr/handler/component/SearchComponent.html#finishStage(org.apache.solr.handler.component.ResponseBuilder) finishStage]

There are 4 stages to distributed search:
 1. Start
 2. Query Parse
 3. Execute Query
 4. Get Fields

/!\ :TODO: /!\  Fill in when to override what.  Fill in how to know what stage your at.  Fill in how to signify the component is done w/ it's work