On Tuesday 23 August 2005 19:01, Miles Barr wrote:
> On Tue, 2005-08-23 at 13:47 -0300, [EMAIL PROTECTED] wrote:
> > Hi! I've been having problems with lucene's QueryParser, apparently it is 
not thread-safe. 
> > 
> > That means I can't parse queries in threads where the queryparser object 
is created once and reused for each query. If I do, the resulting queries may 
have all kinds of weird problems, for example missing terms, duplicate terms, 
etc. 
> > 
> > I don't like the idea of creating a new queryparser for each query, so I 
am looking for alternatives. Any ideas?
> 
> Using a non-threadsafe object in a threaded environment is fairly
> standard in Java, just wrap it in a synchronized block. 
> 
> If you don't want all threads waiting on one query parser, create a pool
> of them. 

Or use one parser per thread.

Regards,
Paul Elschot


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

Reply via email to