Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
7.4, 8.0
-
None
-
None
-
None
-
New, Patch Available
Description
Today we can only update a document by deleting all previously indexed documents for the given term. In some cases like when deletes are not `final` in the way that documents that are marked as deleted should not be merged away a `soft-delete` is needed which is possible when doc-values updates can be done atomically just like delete and add in updateDocument(s)
This change introduces such a soft update that reuses all code paths from deletes to update all previously updated documents for a given term instead of marking it as deleted. This is a spinnoff from LUCENE-8198