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