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.