If you're only after the count for those queries, use a standard request with a bunch of facet.query's.

        Erik

On Mar 6, 2009, at 3:12 PM, Brian Knoth wrote:

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