On Tue, Nov 24, 2009 at 11:04 PM, Vauthrin, Laurent < laurent.vauth...@disney.com> wrote:
> > Our team is trying to make a Solr plugin that needs to parse/decompose a > given query into potentially multiple queries. The idea is that we're > trying to abstract a complex schema (with different document types) from > the users so that their queries can be simpler. > > > > So basically, we're trying to do the following: > > > > 1. Decompose query A into query B and query C > > 2. Send query B to all shards and plug query B's results into > query C > > 3. Send Query C to all shards and pass the results back to the > client > > > > I started trying to implement this by subclassing the SearchHandler but > realized that I would not have access to HttpCommComponent. Then I > tried to replicate the SearchHandler class but realized that I might not > have access to fields I would need in ShardResponse. So I figured I > should step back and get advice from the mailing list now J. What is > the best plugin point for decomposing a query into multiple queries so > that all resultant queries can be sent to each shard? > > > All queries are sent to all shards? If yes, it sounds like a job for a custom QParser. -- Regards, Shalin Shekhar Mangar.