If you have the Lucene book, look at Chapter 2 (page 59 under section 2.9 (Concurrency, thread-safety, and locking issues) in chapter 2 (Indexing)):
http://www.lucenebook.com/search?query=concurrency+rules Also, look at Lucene's Bugzilla, where you'll find a contribution that helps with concurrent IndexReader/IndexWriter usage. Otis --- Greg Love <[EMAIL PROTECTED]> wrote: > Hello, > > I have an application that gets many delete and write resquests at > the > same time. to avoid opening and closing the IndexWriter and > IndexReader everytime one of them need to do a write operation, i > keep > them both open and have a shared lock around them whenever i need to > use them for writing. everything seems to be working in order, but > i'm not sure if this is a safe thing to do. please let me know. > > thank you, > lavafish