Howdy An,

Commit means the changes are committed, there's no rollback at that point. 

Also in the futuer please post your questions to

Take care,

On Mon, Feb 23, 2009 at 3:52 PM, An Hong <> wrote:

A question about IndexWriter.rollback() logic.  Its javadoc says that it "Close the IndexWriter without committing any of the changes that have occurred since it was opened."  So if I do

1.  Open  IndexWriter

2.  Add doc1

3.  Commit (successfully)

4.  Add doc2

5.  PrepareCommit()

6.  Rollback()


Is doc1 in the index?  If not, I wonder how come rollback() does not roll back to the last successful commit() state instead?