Индекс управления жизненным циклом в elasti c поиске - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть индексы шаблона test- * в моем поисковом кластере elasti c, мне нужно удалить более старые индексы через 30 дней, мне нужно создать политику жизненного цикла индекса, могу ли я прикрепить политику жизненного цикла к своему шаблон индексации?

Я пробовал ссылки в этих ссылках https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/ism.html https://www.elastic.co/guide/en/elasticsearch/reference/current/set-up-lifecycle-policy.html

при создании политик жизненного цикла. Столкнувшись с ошибками ниже, кстати, я использую Amazon управляемый elasti c search

curl -X PUT "<<CLUSTER-ENDPOINT>/_ilm/policy/my_policy?pretty" -H 'Content-Type: application/json' -d'

> {
>   "policy": {
>     "phases": {
>       "hot": {
>         "actions": {
>           "rollover": {
>             "max_size": "25GB" 
>           }
>         }
>       },
>       "delete": {
>         "min_age": "30d",
>         "actions": {
>           "delete": {} 
>         }
>       }
>     }
>   }
> }
> '
{"Message":"Your request: '/_ilm/policy/my_policy' is not allowed."}

Что мне здесь не хватает?

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Требуется стратегия хранения журнала для удаления индексов из AWS ES. AWS имеет простой документ по этому вопросу. Он использует Elasticsearch Curator Python API для удаления индексов из AWS Elasitcsearch.

0 голосов
/ 30 апреля 2020

AWS не предлагает полный набор API, к которым вы привыкли в ElasticSearch. Здесь вам понадобится куратор или ISM, документация содержит конкретную страницу c на этой странице c (я полагаю, это тоже причина для понижения голосов).

...