Hi,

I've just updated to the latest version (to get the fix for the NullPointerException 
with some phrase queries) and now I'm having
problems with document deletion. I'm trying to delete a document using delete(Term) 
and I'm getting an IOException:

java.io.IOException: Index locked for write: Lock@E:\temp\index\write.lock
        at org.apache.lucene.index.IndexReader.delete(Unknown Source)
        at org.apache.lucene.index.SegmentsReader.doDelete(Unknown Source)
        at org.apache.lucene.index.IndexReader.delete(Unknown Source)
        at org.apache.lucene.index.IndexReader.delete(Unknown Source)
      (...)

Here's what I'm doing:
  IndexReader reader = IndexReader.open(index);
  reader.delete(new Term("fileid", id));
  reader.close();

I've taken a look at the sources but couldn't find anything wrong. Any ideas?
BTW, when performing this deletion there's no index writer opened; I assume the writer 
lock is being created by the IndexReader when
executing delete(numDoc).

TIA

Regards,

--Daniel


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

Reply via email to