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: [email protected]
For additional commands, e-mail: [email protected]