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.