Fix default missing index sort value of data_nanos pre 7.14 #132162
Merged
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
This commit fixes an issue whereby indices created prior to 7.14 that have an index sort on a
date_nanosfield can no longer be opened (with versions >= 7.14). When opening an index the configured index sort, derived from the index settings, must match exactly that of the sort encoded in the index itself. A change to fix a bug back in 7.14 changed this fordate_nanosfields whoseindex.sort.missingvalue is absent, see #74760. Specifically, the default minimum value changed fromLong.MIN_VALUEto0L.The change in this commit restores the default minimum value for indices prior to 7.14.
closes #132040