There is no need for that .unlock call, just .close() Otis
--- Gabe <[EMAIL PROTECTED]> wrote: > > I am using Lucene 1.3 final and am having an error > that I can't seem to shake. Basically, I am updating a > Document in the index incrementally by calling an > IndexReader to remove the document. This works. Then, > I close the IndexReader with the following code: > > reader.unlock(reader.directory()); > reader.close(); > > I put the first of the two lines in to try to force > the lock to disable. According to the logging, this > code is being called and the IndexReader is being > closed. > > However, then I open a writer to add the document, I > get the following. > > java.io.IOException: Lock obtain timed out > at > org.apache.lucene.store.Lock.obtain(Lock.java:97) > at > org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:173) > at > > ... > > I open the writer by calling: > return new IndexWriter(INDEX_DIR, analyzer, false); > > where analyzer=new StandardAnalyzer(); > > I get the reader by calling: > IndexReader reader=IndexReader.open(INDEX_DIR); > > Thanks for any help, > Gabe > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - More reliable, more storage, less spam > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]