You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Mark Miller <ma...@gmail.com> on 2010/02/25 21:38:08 UTC

Re: Solr 1.4 distributed search configuration

On 02/25/2010 03:32 PM, Jeffrey Zhao wrote:
> How do define a new search handler with a shards parameter?  I defined as
> following way but it doesn't work. If I put the shards parameter in
> default handler, it seems I got an infinite loop.
>
>
> <requestHandler name="standard" class="solr.SearchHandler" default="true">
>      <!-- default values for query parameters -->
>       <lst name="defaults">
>         <str name="echoParams">explicit</str>
>       </lst>
>    </requestHandler>
>
> <requestHandler name="search" class="solr.SearchHandler">
>      <!-- default values for query parameters -->
>       <lst name="defaults">
>         <str
> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>       </lst>
>     <arr name="components">
>       <str>query</str>
>       <str>facet</str>
>       <str>spellcheck</str>
>       <str>debug</str>
>     </arr>
>    </requestHandler>
>
>
> Thanks,
>    
Not seeing this on the wiki (it should be there), but you can't put the 
shards param on the default search handler without causing an infinite 
loop - you have to make a new request handler and put it on that.

-- 
- Mark

http://www.lucidimagination.com




Re: Solr 1.4 distributed search configuration

Posted by Joe Calderon <ca...@gmail.com>.
you can set a default shard parameter on the request handler doing
distributed search, you can set up two different request handlers one
with shards default and one without

On Thu, Feb 25, 2010 at 1:35 PM, Jeffrey Zhao
<Je...@metalogic-inc.com> wrote:
> Now I got it, just forgot put qt=search in query.
>
> By the way, in solr 1.3, I used shards.txt under conf directory and
> "distributed=true" in query for distributed search.  In that way,in my
> java application, I can hard code solr query with "distributed=true" and
> control the using of distributed search by  define shards.txt or not.
>
> In solr 1.4, it is more difficult to use distributed search dynamically.Is
> there a way I just change configuration  without changing query to make DS
> work?
>
> Thanks,
>
>
>
> From:   Mark Miller <ma...@gmail.com>
> To:     solr-user@lucene.apache.org
> Date:   25/02/2010 04:13 PM
> Subject:        Re: Solr 1.4 distributed search configuration
>
>
>
> Can you elaborate on "doesn't work" when you put it in the /search
> handler?
>
> You get an error in the logs? Nothing happens?
>
> On 02/25/2010 03:47 PM, Jeffrey Zhao wrote:
>> Hi Mark,
>>
>> Thanks for your reply. I did make a new handler as following, but it
> does
>> not work, anything wrong with my configuration?
>>
>> Thanks,
>>
>>   <requestHandler name="search" class="solr.SearchHandler">
>>        <!-- default values for query parameters -->
>>         <lst name="defaults">
>>           <str>
>> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>>         </lst>
>>       <arr name="components">
>>         <str>query</str>
>>         <str>facet</str>
>>         <str>spellcheck</str>
>>         <str>debug</str>
>>       </arr>
>> </requestHandler>
>>
>>
>>
>> From:   Mark Miller<ma...@gmail.com>
>> To:     solr-user@lucene.apache.org
>> Date:   25/02/2010 03:41 PM
>> Subject:        Re: Solr 1.4 distributed search configuration
>>
>>
>>
>> On 02/25/2010 03:32 PM, Jeffrey Zhao wrote:
>>
>>> How do define a new search handler with a shards parameter?  I defined
>>>
>> as
>>
>>> following way but it doesn't work. If I put the shards parameter in
>>> default handler, it seems I got an infinite loop.
>>>
>>>
>>> <requestHandler name="standard" class="solr.SearchHandler"
>>>
>> default="true">
>>
>>>       <!-- default values for query parameters -->
>>>        <lst name="defaults">
>>>          <str name="echoParams">explicit</str>
>>>        </lst>
>>>     </requestHandler>
>>>
>>> <requestHandler name="search" class="solr.SearchHandler">
>>>       <!-- default values for query parameters -->
>>>        <lst name="defaults">
>>>          <str
>>> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>>>        </lst>
>>>      <arr name="components">
>>>        <str>query</str>
>>>        <str>facet</str>
>>>        <str>spellcheck</str>
>>>        <str>debug</str>
>>>      </arr>
>>>     </requestHandler>
>>>
>>>
>>> Thanks,
>>>
>>>
>> Not seeing this on the wiki (it should be there), but you can't put the
>> shards param on the default search handler without causing an infinite
>> loop - you have to make a new request handler and put it on that.
>>
>>
>
>
> --
> - Mark
>
> http://www.lucidimagination.com
>
>
>
>
>
>

Re: Solr 1.4 distributed search configuration

Posted by Jeffrey Zhao <Je...@metaLogic-inc.com>.
Now I got it, just forgot put qt=search in query.

By the way, in solr 1.3, I used shards.txt under conf directory and 
"distributed=true" in query for distributed search.  In that way,in my 
java application, I can hard code solr query with "distributed=true" and 
control the using of distributed search by  define shards.txt or not.

In solr 1.4, it is more difficult to use distributed search dynamically.Is 
there a way I just change configuration  without changing query to make DS 
work?

Thanks, 



From:   Mark Miller <ma...@gmail.com>
To:     solr-user@lucene.apache.org
Date:   25/02/2010 04:13 PM
Subject:        Re: Solr 1.4 distributed search configuration



Can you elaborate on "doesn't work" when you put it in the /search 
handler?

You get an error in the logs? Nothing happens?

On 02/25/2010 03:47 PM, Jeffrey Zhao wrote:
> Hi Mark,
>
> Thanks for your reply. I did make a new handler as following, but it 
does
> not work, anything wrong with my configuration?
>
> Thanks,
>
>   <requestHandler name="search" class="solr.SearchHandler">
>        <!-- default values for query parameters -->
>         <lst name="defaults">
>           <str>
> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>         </lst>
>       <arr name="components">
>         <str>query</str>
>         <str>facet</str>
>         <str>spellcheck</str>
>         <str>debug</str>
>       </arr>
> </requestHandler>
>
>
>
> From:   Mark Miller<ma...@gmail.com>
> To:     solr-user@lucene.apache.org
> Date:   25/02/2010 03:41 PM
> Subject:        Re: Solr 1.4 distributed search configuration
>
>
>
> On 02/25/2010 03:32 PM, Jeffrey Zhao wrote:
> 
>> How do define a new search handler with a shards parameter?  I defined
>> 
> as
> 
>> following way but it doesn't work. If I put the shards parameter in
>> default handler, it seems I got an infinite loop.
>>
>>
>> <requestHandler name="standard" class="solr.SearchHandler"
>> 
> default="true">
> 
>>       <!-- default values for query parameters -->
>>        <lst name="defaults">
>>          <str name="echoParams">explicit</str>
>>        </lst>
>>     </requestHandler>
>>
>> <requestHandler name="search" class="solr.SearchHandler">
>>       <!-- default values for query parameters -->
>>        <lst name="defaults">
>>          <str
>> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>>        </lst>
>>      <arr name="components">
>>        <str>query</str>
>>        <str>facet</str>
>>        <str>spellcheck</str>
>>        <str>debug</str>
>>      </arr>
>>     </requestHandler>
>>
>>
>> Thanks,
>>
>> 
> Not seeing this on the wiki (it should be there), but you can't put the
> shards param on the default search handler without causing an infinite
> loop - you have to make a new request handler and put it on that.
>
> 


-- 
- Mark

http://www.lucidimagination.com






Re: Solr 1.4 distributed search configuration

Posted by Mark Miller <ma...@gmail.com>.
Can you elaborate on "doesn't work" when you put it in the /search handler?

You get an error in the logs? Nothing happens?

On 02/25/2010 03:47 PM, Jeffrey Zhao wrote:
> Hi Mark,
>
> Thanks for your reply. I did make a new handler as following, but it does
> not work, anything wrong with my configuration?
>
> Thanks,
>
>   <requestHandler name="search" class="solr.SearchHandler">
>        <!-- default values for query parameters -->
>         <lst name="defaults">
>           <str>
> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>         </lst>
>       <arr name="components">
>         <str>query</str>
>         <str>facet</str>
>         <str>spellcheck</str>
>         <str>debug</str>
>       </arr>
> </requestHandler>
>
>
>
> From:   Mark Miller<ma...@gmail.com>
> To:     solr-user@lucene.apache.org
> Date:   25/02/2010 03:41 PM
> Subject:        Re: Solr 1.4 distributed search configuration
>
>
>
> On 02/25/2010 03:32 PM, Jeffrey Zhao wrote:
>    
>> How do define a new search handler with a shards parameter?  I defined
>>      
> as
>    
>> following way but it doesn't work. If I put the shards parameter in
>> default handler, it seems I got an infinite loop.
>>
>>
>> <requestHandler name="standard" class="solr.SearchHandler"
>>      
> default="true">
>    
>>       <!-- default values for query parameters -->
>>        <lst name="defaults">
>>          <str name="echoParams">explicit</str>
>>        </lst>
>>     </requestHandler>
>>
>> <requestHandler name="search" class="solr.SearchHandler">
>>       <!-- default values for query parameters -->
>>        <lst name="defaults">
>>          <str
>> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>>        </lst>
>>      <arr name="components">
>>        <str>query</str>
>>        <str>facet</str>
>>        <str>spellcheck</str>
>>        <str>debug</str>
>>      </arr>
>>     </requestHandler>
>>
>>
>> Thanks,
>>
>>      
> Not seeing this on the wiki (it should be there), but you can't put the
> shards param on the default search handler without causing an infinite
> loop - you have to make a new request handler and put it on that.
>
>    


-- 
- Mark

http://www.lucidimagination.com




Re: Solr 1.4 distributed search configuration

Posted by Jeffrey Zhao <Je...@metaLogic-inc.com>.
Hi Mark,

Thanks for your reply. I did make a new handler as following, but it does 
not work, anything wrong with my configuration?

Thanks,

 <requestHandler name="search" class="solr.SearchHandler">
      <!-- default values for query parameters -->
       <lst name="defaults">
         <str> 
name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
       </lst>
     <arr name="components">
       <str>query</str>
       <str>facet</str>
       <str>spellcheck</str>
       <str>debug</str>
     </arr>
</requestHandler>



From:   Mark Miller <ma...@gmail.com>
To:     solr-user@lucene.apache.org
Date:   25/02/2010 03:41 PM
Subject:        Re: Solr 1.4 distributed search configuration



On 02/25/2010 03:32 PM, Jeffrey Zhao wrote:
> How do define a new search handler with a shards parameter?  I defined 
as
> following way but it doesn't work. If I put the shards parameter in
> default handler, it seems I got an infinite loop.
>
>
> <requestHandler name="standard" class="solr.SearchHandler" 
default="true">
>      <!-- default values for query parameters -->
>       <lst name="defaults">
>         <str name="echoParams">explicit</str>
>       </lst>
>    </requestHandler>
>
> <requestHandler name="search" class="solr.SearchHandler">
>      <!-- default values for query parameters -->
>       <lst name="defaults">
>         <str
> name="shards">202.161.196.189:8080/solr,localhost:8080/solr</str>
>       </lst>
>     <arr name="components">
>       <str>query</str>
>       <str>facet</str>
>       <str>spellcheck</str>
>       <str>debug</str>
>     </arr>
>    </requestHandler>
>
>
> Thanks,
> 
Not seeing this on the wiki (it should be there), but you can't put the 
shards param on the default search handler without causing an infinite 
loop - you have to make a new request handler and put it on that.

-- 
- Mark

http://www.lucidimagination.com