Thanks for your comment. Yes, it would be simple if it was just 3 queries, I 
really have about 50-60 I'd like to consolidate as a single request. I'm simply 
getting a count of records for each query, and right now, it takes about 40mS 
for each request as a single query, but multiplied by about 50 or 60, brings me 
up into the 1.5/2.0 second response time (to handle them all)

I've got to believe that it would be much more efficient for the search engine 
to know about all of these things that I want in one request and generate a 
multi-response set. I'm kind of surprised that this is not a more commonly 
requested capability.

If anyone has any more suggestions, I'd appreciate hearing them.

Thanks,
Brian

-----Original Message-----
From: Shalin Shekhar Mangar [mailto:shalinman...@gmail.com] 
Sent: Friday, March 06, 2009 2:55 PM
To: solr-user@lucene.apache.org
Subject: Re: Multiple queries in single request

On Sat, Mar 7, 2009 at 12:27 AM, Brian Knoth <bkn...@myperfectgig.com>wrote:

> Apologies up front if this is a often-asked newbie question, but I've
> searched the solrhandler docs and I can't find what I'm interested in.
>
> I'd like to be able to present multiple queries to SOLR, for example:
>
> [(+a +b) ]
> [(+a +c)]
> [(+a+ d)]
>
> And get back a multi-result set (one for each query). I don't see that any
> of the default, included search handlers provide this capability?
>
> Is this possible, or would a custom handler need to be created.
>

No but you can always fire three requests. Writing your own handler which
prints data in a custom format means that you can no longer use existing
solr clients for java/ruby/python etc.

-- 
Regards,
Shalin Shekhar Mangar.

Reply via email to