[ 
https://issues.apache.org/jira/browse/SOLR-2026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002701#comment-13002701
 ] 

Peter Sturge commented on SOLR-2026:
------------------------------------

Hi Karl,

This patch is a really good idea - many thanks for coming up with this!
I've tried applying this on trunk, but I get a few compile errors from the 
patch, and I'm not quite sure how to use it in a query.

The compile errors have to do with:
SearchHandler.java (~line 267):
    ResponseBuilder rb = new ResponseBuilder();
ResponseBuilder doesn't have a no-arg ctor

ResponseBuilder.java (~line 141): (copyFrom())
    debug = rb.debug;
There is no 'debug' parameter.

I've fixed these up locally, but as I've only just looked at this, I thought 
I'd run it by you before patching it up.
There's also an NPE thrown if debugQuery=true (@DebugComponent.java:56)

I haven't been able to build a query that seems to work..
Do you have any example query urls you use for testing?
   http://127.0.0.1:9000/solr/select?qt=multiquery&blah&blah etc...

Many thanks!
Peter



> 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