There IS difference between something being marked as deleted and something is actually deleted. As these marked as deleted can be undeleted.
The document is marked as deleted even before the reader is closed. There is an example in "Lucene in Action". /dan -----Original Message----- From: Dan Quaroni [mailto:[EMAIL PROTECTED] Sent: Thursday, December 08, 2005 3:18 PM To: java-user@lucene.apache.org Subject: RE: delete and optimize I'm confused by what you mean - there is no difference between something being marked as deleted and deleted. (Since it's not removed from the index until optimization) I've found that unless I close(), the document isn't even marked for deletion. And if I recall, I think I also had to close the Directory, but that may not be true. -----Original Message----- From: Dan Liu [mailto:[EMAIL PROTECTED] Sent: Thursday, December 08, 2005 3:09 PM To: java-user@lucene.apache.org Subject: RE: delete and optimize The document is markded as "deleted" when reader.delete(i) is called. It is actually deleted from index when reader.close(). The deleted douments seems put in a separate file with extension ".del" in the index folder. When optimiation happens after deletion, the ".del" file is gone, and Document number are reclaimed. Aviran http://www.aviransplace.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]