I have two request handlers set up something like this:

<requestHandler name="Keyword_SI" class="solr.SearchHandler" >
            <lst name="defaults">
             <str name="defType">edismax</str>
             <float name="tie">0.01</float>
             <str name="qf">Title^130 Features^110 Edition^100 CTBR_SEARCH^90 
THEM_SEARCH^80 BSAC_SEARCH1^70</str>
             <str name="q.alt">*:*</str>
            </lst>
</requestHandler>
<requestHandler name="Title_SI" class="solr.SearchHandler" >
            <lst name="defaults">
             <str name="defType">edismax</str>
             <float name="tie">0.01</float>
             <str name="qf">Title^100 Edition^10 Series^1</str>
             <str name="q.alt">*:*</str>
            </lst>
</requestHandler>

Is there any way to use both of these handlers for different parts of the query?

I have a case where a user can search by "Title", then later search within 
their results by "keyword".  I was trying to see if I could do this with local 
params, but it doesn't seem that you can specify a "qt=" like this:  
q={!qt=Title_SI}life

If this had worked (but it didn't), I was hoping I could solve my problem like 
this:  qt=Title_SI&q=(life)  AND ( _query_:"{!qt=Keyword_SI}faith") , using the 
technique found at 
http://www.lucidimagination.com/blog/2009/03/31/nested-queries-in-solr/

Is there any way to do this?  I'm using version 1.4.1

James Dyer
E-Commerce Systems
Ingram Content Group
(615) 213-4311

Reply via email to