Hi Karl,

So you would write a QueryParser that leveraged the patch to get multiple
results/ResponseBuilders etc. and then do some custom magic to return a
final result.
Ok, I slightly misunderstood the scope of the patch (thought it let the
client queries/params decide what the 'magic' is) - but it's still useful
and a clever tool!

Thanks,
Peter


On Fri, Mar 4, 2011 at 6:28 PM, <karl.wri...@nokia.com> wrote:

>  All that the patch contributes is the infrastructure needed to allow
> multiple queries.  It’s structured so that the results from one query are
> available to construct the query for the next.  The patch does not
> contribute a multi-query query parser, or means of merging the results into
> a final result.
>
>
>
> Karl
>
>
>
> *From:* ext Peter Sturge [mailto:peter.stu...@gmail.com]
> *Sent:* Friday, March 04, 2011 1:04 PM
> *To:* dev@lucene.apache.org
> *Subject:* Re: [jira] Commented: (SOLR-2026) Need infrastructure support
> in Solr for requests that perform multiple sequential queries
>
>
>
> Hi Karl,
>
> Yes, from looking at the conflicts, it looked like trunk changes were
> causing the errors - but won't be too difficult to fix these.
>
> I've got the patch (+tweaks) installed and working, and basic (i.e. non
> qt=multiquery) searches are working fine.
> What I can't figure out is how to enter in sequential queries from a
> browser client (i.e. 'query1', 'query2' etc.).
> Yep, understand you can't include proprietary code - but can you show the
> query syntax that will shove a couple of sequential queries into the
> requestHandler?
> Or am I misunderstanding the patch and there's server-side code to write?
>
> Thanks,
> Peter
>
>
>  On Fri, Mar 4, 2011 at 5:11 PM, Karl Wright (JIRA) <j...@apache.org>
> wrote:
>
>
>    [
> https://issues.apache.org/jira/browse/SOLR-2026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002719#comment-13002719]
>
> Karl Wright commented on SOLR-2026:
> -----------------------------------
>
> Lots of stuff has changed in trunk since the patch was posted.  I think
> you'd have to debug it all over again, and attach a new patch, to bring it
> up to date.
>
> Since this basically should work the same for a single query as does the
> current trunk, the first round of testing is just making sure everything
> still works as before.  If you then change solrconfig.xml to specify
> multiple query processing chains, then obviously you need code that can work
> with that.  I tested it with proprietary Nokia code, so I can't exactly
> include that. ;-)
>
>
> > Need infrastructure support in Solr for requests that perform multiple
> sequential queries
> >
> -----------------------------------------------------------------------------------------
> >
> >                 Key: SOLR-2026
> >                 URL: https://issues.apache.org/jira/browse/SOLR-2026
> >             Project: Solr
> >          Issue Type: New Feature
> >          Components: SearchComponents - other
> >            Reporter: Karl Wright
> >            Priority: Minor
> >             Fix For: 4.0
> >
> >         Attachments: SOLR-2026.patch, SOLR-2026.patch
> >
> >
> > Several known cases exist where multiple index searches need to be
> performed in order to arrive at the final result.  Typically, these have the
> constraint that the results from one search query are required in order to
> form a subsequent search query.  While it is possible to write a custom
> QueryComponent or search handler to perform this task, an extension to the
> SearchHandler base class would readily permit such query sequences to be
> configured using solrconfig.xml.
> > I will be therefore writing and attaching a patch tomorrow morning which
> supports this extended functionality in a backwards-compatible manner.  The
> tricky part, which is figuring out how to funnel the output of the previous
> search result into the next query, can be readily achieved by use of the
> SolrRequestObject.getContext() functionality.  The stipulation will
> therefore be that the SolrRequestObject's lifetime will be that of the
> entire request, which makes complete sense.  (The SolrResponseObject's
> lifetime will, on the other hand, be limited to a single query, and the last
> response so formed will be what gets actually returned by SearchHandler.)
>
> --
> This message is automatically generated by JIRA.
> -
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
>
>    ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>
>

Reply via email to