Add internal _primary_term field to store shard's primary term #21480
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 adds the
_primary_term
field internally to the mappings. Thisfield is populated with the current shard's primary term.
It is intended to be used for collision resolution when two document
copies have the same sequence id, therefore, doc_values for the field
are stored but the filed itself is not indexed.
This also fixes the
_seq_no
field so that doc_values areretrievable (they were previously stored but irretrievable) and changes
the
stats
implementation to more efficiently use the points API toretrieve the min/max instead of iterating on each doc_value value.
Relates to #10708