Thanks a lot Otis!

I will definitely look into Lucene for more information on Searchers.

WIth respect to Solr, I have a quick question - 
If I restart Solr server, and search, then definitely a new Searcher would
be initialized. As per my understanding, stopping the server should close
the Searchers as well. Is it correct assumption?

Thanks,
Manu
 


Otis Gospodnetic wrote:
> 
> Manu,
> 
> If you truly want to get a better feeling for the notion of a Searcher, my
> advice is to play with Lucene a little bit first.  Do you have a copy of
> Lucene in Action?  You get get a cheaper version online on
> manning.com/hatcher2 if you want and quickly read a bit about Searcher in
> one of the early chapters.  In short, the searcher is the object/the thing
> that performs searches against an index.
> 
> More answers to your questions below.
> 
> 
>> We use Data Import feature of Solr to index database tables. Now, I send
>> a
>> query(*:*) through Solr Admin console for searching. And I get back
>> search
>> result. In this whole process, I have following questions - 
>> 1. What is the significance of Searcher in this case?
> 
> The searcher is the thing that performed the search.  It took your query
> string, opened an index, ran the search, and got results.
> 
>> 2. When is Searcher invoked?
> 
> When you run a search request.
> 
>> 3. Who invokes Searher?
> 
> You do, when you call one of the SearchComponents or RequestHandlers, when
> you run a search request.
> 
>> 4. Where it is Stored?
> 
> Searcher is not really "stored".  It's a piece of code that runs inside
> Solr, which runs inside a servlet container, which runs inside a JVM, and
> so on.
> 
>> 5. When I send another query (manu:abc), will a new Searcher created?
> 
> No, the same searcher will be used unless you told Solr to open a new
> Searcher.
> 
>> 6. How is searcher auto-warmed in this case?
> 
> http://wiki.apache.org/solr/?action=fullsearch&context=180&value=autowarm&fullsearch=Text
> 
> Otis
> --
> Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
> 
> 
> 
> ----- Original Message ----
>> From: Manupriya <manupriya.si...@gmail.com>
>> To: solr-user@lucene.apache.org
>> Sent: Tuesday, January 13, 2009 9:25:02 AM
>> Subject: What do we mean by Searcher?
>> 
>> 
>> Hi,
>> 
>> I am somehow new to Solr. While reading through documents/resources, I
>> have
>> come across 'Searcher' term many times. I am able to roughly undestand,
>> that
>> whenever we fire any query, we are actually invoking a searcher. This
>> searcher searches through the index and returns results.
>> 
>> But I am not able to fully grasp its meaning. I refered a previous post
>> as
>> well - http://www.nabble.com/what-is-searcher-td15448682.html#a15448682.
>> 
>> I have also read through -
>> http://lucene.apache.org/java/2_3_0/api/org/apache/lucene/search/Searcher.html#Searcher()
>>  
>> 
>> But I am not able fully appreciate it.
>> 
>> I want to understand Searcher in a practical scenario - 
>> 
>> We use Data Import feature of Solr to index database tables. Now, I send
>> a
>> query(*:*) through Solr Admin console for searching. And I get back
>> search
>> result. In this whole process, I have following questions - 
>> 1. What is the significance of Searcher in this case?
>> 2. When is Searcher invoked?
>> 3. Who invokes Searher?
>> 4. Where it is Stored?
>> 5. When I send another query (manu:abc), will a new Searcher created?
>> 6. How is searcher auto-warmed in this case?
>> 
>> Can anyone please direct me to some tutorial/resource for this?
>> 
>> Thanks,
>> Manu
>> -- 
>> View this message in context: 
>> http://www.nabble.com/What-do-we-mean-by-Searcher--tp21436737p21436737.html
>> Sent from the Solr - User mailing list archive at Nabble.com.
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/What-do-we-mean-by-Searcher--tp21436737p21453784.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to