RE: problems with last patch (obtain write.lock while deleting documents)

2002-02-10 Thread Daniel Calvo

Hi Doug,

Problem solved, thanks!

BTW, is the way I'm doing the deletion the correct one? I reckon I can't use a cached 
reader, since I have to close it after the
deletion to release the write lock. Does it make sense? Regarding writers, is it ok to 
share a single IndexWriter with multiple
writers, i.e., I have one writer adding a document and then I get another request for 
doc upload. I can't open a new IndexWriter
because of the write lock, so I'm using the one already available. After all writers 
are done, the IndexWriter is closed.

Again, thanks a lot (for the fix and, most important, for Lucene)

--Daniel

 -Original Message-
 From: Doug Cutting [mailto:[EMAIL PROTECTED]]
 Sent: domingo, 10 de fevereiro de 2002 19:55
 To: 'Lucene Users List'
 Subject: RE: problems with last patch (obtain write.lock while deleting
 documents)


  From: Daniel Calvo [mailto:[EMAIL PROTECTED]]
 
  I've just updated my version (via CVS) and now I'm having
  problems with document deletion. I'm trying to delete a document using
  IndexReader's delete(Term) method and I'm getting an IOException:
 
  java.io.IOException: Index locked for write:

 Oops.  I think I see the problem.  I only tested this on an optimized index!

 I just checked in a fix.  Try it and tell me how it goes.

 Sorry for the inconvenience,

 Doug

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



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




RE: problems with last patch (obtain write.lock while deleting documents)

2002-02-10 Thread Daniel Calvo

 From: Doug Cutting [mailto:[EMAIL PROTECTED]]

 It is most effiecient to batch deletions and insertions, i.e., perform a
 bunch of deletions on a single IndexReader, close it, then perform a bunch
 of insertions on a single IndexWriter.  Usually the IndexReader that you do
 the deletions on is different than the one other threads are simultaneously
 using for searching, since if you close a reader while a search is underway
 it will crash the search.

Unfortunately I can't do that in my application. Users are allowed to insert and 
delete files at any time and changes should be
reflected asap.

Thanks for the answer,

--Daniel


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