OpenSearch/docs/reference
Armin Braun 6aaee8aa0a
Repository Cleanup Endpoint (#43900) (#45780)
* Repository Cleanup Endpoint (#43900)

* Snapshot cleanup functionality via transport/REST endpoint.
* Added all the infrastructure for this with the HLRC and node client
* Made use of it in tests and resolved relevant TODO
* Added new `Custom` CS element that tracks the cleanup logic.
Kept it similar to the delete and in progress classes and gave it
some (for now) redundant way of handling multiple cleanups but only allow one
* Use the exact same mechanism used by deletes to have the combination
of CS entry and increment in repository state ID provide some
concurrency safety (the initial approach of just an entry in the CS
was not enough, we must increment the repository state ID to be safe
against concurrent modifications, otherwise we run the risk of "cleaning up"
blobs that just got created without noticing)
* Isolated the logic to the transport action class as much as I could.
It's not ideal, but we don't need to keep any state and do the same
for other repository operations
(like getting the detailed snapshot shard status)
2019-08-21 17:59:49 +02:00
..
administering [DOC] Backup & Restore Security Configuration (#42970) 2019-07-10 14:53:56 +03:00
aggregations [DOCS] Correct conditional clause in histogram agg docs (#45643) 2019-08-19 10:09:46 -04:00
analysis [DOCS] Update anchors and links for Elasticsearch API relocation (#44500) 2019-07-19 09:18:23 -04:00
cat [DOCS] Reformat cat API titles (#45407) 2019-08-13 08:37:10 -04:00
ccr [DOCS] Reformats API parameter details (#44194) 2019-07-12 08:28:49 -07:00
cluster [DOCS] Reformats voting configuration exclusion API. (#45644) 2019-08-16 15:42:07 +02:00
commands [DOCS] Adds command reference for elasticsearch-croneval (#43946) 2019-07-25 11:41:05 -07:00
data-frames/apis [7.x] [ML][Transforms] adjusting stats.progress for cont. transforms (#45361) (#45551) 2019-08-14 13:08:27 -05:00
docs Add guide for using ILM with existing indices (#43667) 2019-08-05 17:28:59 -06:00
graph Remove X-Pack centric graph endpoints (#36010) 2018-11-29 07:09:37 -05:00
how-to Expand docs on force-merge and global ordinals (#44684) 2019-07-23 07:33:33 +01:00
ilm [DOCS] Document `indices.lifecycle.poll_interval` ILM cluster setting (#45744) 2019-08-20 12:59:25 -04:00
images [DOCS] Add diagrams to cross-cluster search documentation (#45569) 2019-08-15 11:00:25 -04:00
index-modules [DOCS] Update anchors and links for Elasticsearch API relocation (#44500) 2019-07-19 09:18:23 -04:00
indices [DOCS] Reformat get mapping API. Reformat and reuse multi-index params. (#45699) 2019-08-21 09:44:00 -04:00
ingest [DOCS] Reformats cluster node info API (#45446) 2019-08-13 13:33:15 +02:00
licensing [DOCS] Remind users to include @ symbol when applying license file (#40688) 2019-04-04 11:50:20 -04:00
mapping [SPATIAL] Backport new ShapeFieldMapper and ShapeQueryBuilder to 7x (#45363) 2019-08-14 16:35:10 -05:00
migration Geo: Change order of parameter in Geometries to lon, lat 7.x (#45618) 2019-08-16 14:42:02 -04:00
ml [7.x] Add docs for HLRC for Estimate memory usage API (#45538) (#45783) 2019-08-21 14:27:36 +02:00
modules Repository Cleanup Endpoint (#43900) (#45780) 2019-08-21 17:59:49 +02:00
monitoring [DOCS] Describe setup for monitoring logs (#42655) 2019-06-20 08:17:27 -07:00
query-dsl Search enhancement: pinned queries (#44345) (#45657) 2019-08-20 11:38:22 +01:00
release-notes [DOCS] Add placeholder for 7.3.1 release notes (#45710) 2019-08-19 17:04:02 -04:00
rest-api [DOCS] Reformat get mapping API. Reformat and reuse multi-index params. (#45699) 2019-08-21 09:44:00 -04:00
rollup [DOCS] Replace placeholder anchors for create rollup job API docs. (#45712) 2019-08-20 10:45:28 -04:00
scripting Fix old name of script context in docs (#45410) 2019-08-12 09:29:13 -07:00
search [DOCS] Fix typo in highlighting doc (#45707) 2019-08-20 07:28:05 -04:00
security [DOCS] Remove :edit_url: overrides. (#44445) 2019-07-16 15:04:44 -04:00
settings [DOCS] Document `indices.lifecycle.poll_interval` ILM cluster setting (#45744) 2019-08-20 12:59:25 -04:00
setup [DOCS] Remove xpack terminology from installation pages (#44973) 2019-07-30 15:29:59 -07:00
sql SQL: ODBC: document newest connection string parameters (#44185) 2019-08-12 13:49:11 +02:00
testing Uppercasing some docs section title (#37781) 2019-01-24 22:54:55 +01:00
upgrade [DOCS] Update anchors and links for Elasticsearch API relocation (#44500) 2019-07-19 09:18:23 -04:00
vectors Add filters in examples of vector functions (#45327) 2019-08-08 09:44:59 -04:00
administering.asciidoc [DOC] Backup & Restore Security Configuration (#42970) 2019-07-10 14:53:56 +03:00
aggregations.asciidoc [Docs] Update aggregations.asciidoc (#29265) 2018-03-28 15:01:45 +02:00
analysis.asciidoc [DOCS] Reformat match phrase prefix query (#45209) 2019-08-06 14:02:07 -04:00
api-conventions.asciidoc [DOCS] Reformat get mapping API. Reformat and reuse multi-index params. (#45699) 2019-08-21 09:44:00 -04:00
cat.asciidoc [DOCS] Remove heading offsets for REST APIs (#44568) 2019-07-19 14:36:06 -04:00
cluster.asciidoc [DOCS] Remove heading offsets for REST APIs (#44568) 2019-07-19 14:36:06 -04:00
docs.asciidoc [DOCS] Remove heading offsets for REST APIs (#44568) 2019-07-19 14:36:06 -04:00
frozen-indices.asciidoc [DOCS] Change `// TESTRESPONSE[_cat]` to `// TESTRESPONSE[non_json]` (#43006) 2019-06-10 09:53:05 -04:00
getting-started.asciidoc Use the elasticsearch.bat file in zip distribution (#45596) 2019-08-21 18:48:30 +10:00
glossary.asciidoc Update glossary.asciidoc (#41364) 2019-04-19 10:25:07 +02:00
gs-index.asciidoc [DOCS] Adding index file for GS "mini book". 2017-07-18 13:44:08 -07:00
how-to.asciidoc Correct grammar in list in how-to docs 2017-01-17 20:57:22 -05:00
index-modules.asciidoc More read-only-allow-delete docs (#45320) 2019-08-08 09:58:23 +01:00
index.asciidoc Retitle and relocate cross-cluster search docs (#45608) 2019-08-15 16:28:04 -04:00
index.x.asciidoc [DOCS] Removes redundant index.asciidoc files (#30707) 2018-05-18 11:05:40 -07:00
indices.asciidoc Add Clone Index API (#44267) 2019-07-25 22:02:28 +02:00
ingest.asciidoc show a full ingest example in the index page, to let user fast understand ingest node. (#43476) 2019-07-01 08:04:57 +02:00
intro.asciidoc [DOCS] Edited title/subtitle. (#43552) 2019-06-24 15:31:19 -07:00
mapping.asciidoc [DOCS] Add examples to the mapping docs (#45520) 2019-08-19 09:32:59 -04:00
modules.asciidoc Retitle and relocate cross-cluster search docs (#45608) 2019-08-15 16:28:04 -04:00
query-dsl.asciidoc [SPATIAL] Backport new ShapeFieldMapper and ShapeQueryBuilder to 7x (#45363) 2019-08-14 16:35:10 -05:00
redirects.asciidoc [DOCS] Add diagrams to cross-cluster search documentation (#45569) 2019-08-15 11:00:25 -04:00
release-notes.asciidoc [DOCS] Add placeholder for 7.3.1 release notes (#45710) 2019-08-19 17:04:02 -04:00
scripting.asciidoc [DOCS] Move 'Scripting' section to top-level navigation. (#42939) 2019-06-06 10:46:02 -04:00
search.asciidoc [DOCS] Remove heading offsets for REST APIs (#44568) 2019-07-19 14:36:06 -04:00
setup.asciidoc [ML][Data Frame] adding dynamic cluster setting for failure retries (#44577) (#44639) 2019-07-19 16:17:39 -05:00
testing.asciidoc [Docs] Unify spelling of Elasticsearch (#27567) 2017-11-29 09:44:25 +01:00
upgrade.asciidoc fix assumption that 6.7 is last 6.x release (#42255) 2019-05-20 14:35:28 -05:00