addIndexes(IndexReader) incorrectly applies existing deletes
------------------------------------------------------------

                 Key: LUCENE-2996
                 URL: https://issues.apache.org/jira/browse/LUCENE-2996
             Project: Lucene - Java
          Issue Type: Bug
          Components: Index
            Reporter: Shai Erera
            Assignee: Shai Erera
             Fix For: 3.1.1, 3.2, 4.0


If you perform these operations:
# deleteDocuments(Term) for all the new documents
# addIndexes(IndexReader)
# commit

Then addIndexes applies the previous deletes on the incoming indexes as well, 
which is incorrect. If you call addIndexes(Directory) instead, the deletes are 
applied beforehand, as they should. The solution, as Mike indicated here: 
http://osdir.com/ml/general/2011-03/msg20876.html is to add *flush(false,true)* 
to addIndexes(IndexReader).

I will create a patch with a matching unit test shortly.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to