-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
-
v4.4
-
Execution Team 2020-05-04, Execution Team 2020-07-27, Execution Team 2020-08-10
When we have validation errors with multikey flags such as:
"... is not multi-key but has more than one key in document"
would be great when running repair if we could actually correct these without needing to rebuild the index.
Proposed solution:
- If an index is not multikey and a multikey document is found, then the index will be set to multikey and the multikey paths will be updated for that index.
- If a multikey index's multikey paths do not cover a multikey document, then the index’s multikey paths will be updated.
- If a multikey index has multikey paths that are not associated with any multikey document, this is not an error. This will be reported as a warning, and there will be no attempt to correct the index. To clear the warning, the index can be rebuilt by the user.
- depends on
-
SERVER-49340 Add repair mode to validate for startup --repair
- Closed
- related to
-
SERVER-43074 Do not use a global variable to encode 'multikeyPath' information when writing out catalog documents
- Closed
-
SERVER-46148 Update repair to fix multikey errors without performing an index rebuild
- Closed
-
SERVER-49937 Validate repair mode should fix up wildcard indexes without multikey metadata keys
- Closed
- mentioned in
-
Page Loading...