elastic / curator

Curator: Tending your Elasticsearch indices
Other
3.04k stars 635 forks source link

Unable to skip some indices while restoring #1673

Open mimol91 opened 1 year ago

mimol91 commented 1 year ago

Unable to skip some indices while restoring

Steps to Reproduce the Problem

I want to restore all indices except starting with "A" ES query to do it is

POST _snapshot/repo/snapshot/_restore
{
  "indices": "*,-A*",
  "index_settings": {
    "index.number_of_replicas": 0
  }
}

However, Curator requires a list of indices (Doc at https://www.elastic.co/guide/en/elasticsearch/client/curator/7.0/option_indices.html show you can pass a string but it's not true)

When providing a list ES won't restore anything.

{
  "indices": ["*,-A*"],
  "index_settings": {
    "index.number_of_replicas": 0
  }
}

Could you please allow to provide indices as a string Do you know any other way how to restore all indices except indices starting with "A" ?


Providing indices as

"indices": ["*","-A*"]

seems to work more or less ok - it do not restore indices starting with *, but returns some curator errors