lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shai Erera (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (LUCENE-2996) addIndexes(IndexReader) incorrectly applies existing deletes
Date Fri, 01 Apr 2011 10:56:05 GMT

     [ https://issues.apache.org/jira/browse/LUCENE-2996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Shai Erera resolved LUCENE-2996.
--------------------------------

    Resolution: Fixed

Committed revision 1087647 (3.1.1).

> 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
>
>         Attachments: LUCENE-2996.patch, LUCENE-2996.patch
>
>
> 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-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message