Hi,

Thanks a lot for your reply :-)
I totally agree with you, I'm going to use a pool.
Are there "design-patterns" in a Lucene Sandbox about InsexSearcher pool?
What are the best practices ? 

Thanks a lot,

Fab

-----Original Message-----
From: heritrix.lucene [mailto:[EMAIL PROTECTED] 
Sent: mardi 27 juin 2006 10:58
To: java-user@lucene.apache.org
Subject: Re: IndexSearcher in Servlet

Hi,
The same question i asked yesterday. :-)
And now i know the answer :0

Creating a new searcher for each query will make your application very very
slow....... (leave this idea)
U can not have a static indexsearcher object. It will merge all results and
the user will get the result of their query alongwith the others :-)


The method that i am adopting is, i'll create a pool of static searchers.
and on every request the servlet will request a free searcher object from
the pool. When he is done with that pool. it'll return back the searcher
object to that pool. This way i'll reuse my searcher objects.


On 6/27/06, Fabrice Robini <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
>
>
> I have a question about the IndexSearcher().
>
> I have a Servlet that has a searchDocument(String theQuery) method.
>
> These method instantiate a new IndexSearcher at each query:
>
>
>
> searchDocument(String theQuery)
>
> {
>
>             Searcher searcher = new IndexSearcher(indexPath);
>
>             …
>
> }
>
>
>
> Is it a good way ? Or Is it better to use a static searcher, and use the
> same for each query (and for each user)…
>
> Is it thread safe ? Will results not be mixed to users ? (if user A
> searchs
> car and user B searchs boats, is it sure that user A will get car and B
> will
> get boats, even if the IndexSearcher is static and is the same ?)
>
>
>
> Thanks a lot,
>
>
>
> Fab
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.9.5/376 - Release Date: 26/06/2006
>
>
>

-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.9.5/376 - Release Date: 26/06/2006
 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.9.5/376 - Release Date: 26/06/2006
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to