Konstantin Priblouda wrote:
I have to admit that I am not an expert in j2ee
compliancy. But I would like
to learn about it. If a database (I consder Lucene
as a database) really has
to be initialized for every read-access, than there
is a problem with j2ee
compliancy. I cannot believe that this is really
true.


I'm not so considered about j2ee compliance, but using file system locks is quite uncool...



LET ME STATE AGAIN: You should not open a new
IndexReader for every search/query. If you do so you definitely have a
performance problem independently from synchronization!!!!!!!!! Opening
an IndexReader is
much more expensive than any individual
query/search.



You suppose that I open index reader (webapp)wide? One per session? Coud it be shared between concurent
requests? If not - only way is to open it for
request...

It has to be shared between requests. Anything else cannot be efficient. We are using a server process that accepts requests vi xml/rpc. Note that IndexReader is thread-safe and may be used by many requests either sequentially or concurrently.

Christoph


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



Reply via email to