elasticsearch/docs/reference/indices
Jason Tedor f181e17038
Introduce retention leases versioning (#37951)
Because concurrent sync requests from a primary to its replicas could be
in flight, it can be the case that an older retention leases collection
arrives and is processed on the replica after a newer retention leases
collection has arrived and been processed. Without a defense, in this
case the replica would overwrite the newer retention leases with the
older retention leases. This commit addresses this issue by introducing
a versioning scheme to retention leases. This versioning scheme is used
to resolve out-of-order processing on the replica. We persist this
version into Lucene and restore it on recovery. The encoding of
retention leases is starting to get a little ugly. We can consider
addressing this in a follow-up.
2019-02-01 17:19:19 -05:00
..
apis
aliases.asciidoc Remove more include_type_name and types from docs (#37601) 2019-01-18 14:11:18 +01:00
analyze.asciidoc Remove `include_type_name` in asciidoc where possible (#37568) 2019-01-18 09:34:11 +01:00
clearcache.asciidoc
create-index.asciidoc Update the default for include_type_name to false. (#37285) 2019-01-14 13:08:01 -08:00
delete-index.asciidoc
flush.asciidoc Introduce retention leases versioning (#37951) 2019-02-01 17:19:19 -05:00
forcemerge.asciidoc
get-field-mapping.asciidoc Remove more include_type_name and types from docs (#37601) 2019-01-18 14:11:18 +01:00
get-index.asciidoc Update the default for include_type_name to false. (#37285) 2019-01-14 13:08:01 -08:00
get-mapping.asciidoc Update the default for include_type_name to false. (#37285) 2019-01-14 13:08:01 -08:00
get-settings.asciidoc
indices-exists.asciidoc
open-close.asciidoc
put-mapping.asciidoc Remove more include_type_name and types from docs (#37601) 2019-01-18 14:11:18 +01:00
recovery.asciidoc Remove `include_type_name` in asciidoc where possible (#37568) 2019-01-18 09:34:11 +01:00
refresh.asciidoc
rollover-index.asciidoc Remove `include_type_name` in asciidoc where possible (#37568) 2019-01-18 09:34:11 +01:00
segments.asciidoc
shard-stores.asciidoc
shrink-index.asciidoc
split-index.asciidoc Remove `include_type_name` in asciidoc where possible (#37568) 2019-01-18 09:34:11 +01:00
stats.asciidoc
templates.asciidoc Update the default for include_type_name to false. (#37285) 2019-01-14 13:08:01 -08:00
types-exists.asciidoc
update-settings.asciidoc