# Автоматическое удаление старых индексов

**URL:** <https://discuss.elastic.co/t/topic/203209>\
**Category:** Вопросы на русском языке\
**Created:** [October 11, 2019, 10:30am UTC](https://discuss.elastic.co/t/topic/203209 "2019-10-11T10:30:57Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![beren](https://avatars.discourse-cdn.com/v4/letter/b/87869e/32.png) [@beren](https://discuss.elastic.co/u/beren)\
**Post date:** [October 11, 2019, 10:30am UTC](https://discuss.elastic.co/t/topic/203209/1 "2019-10-11T10:30:58Z")

</div>

Всем привет.  
Как удалять индексы старше n дней.

Гугл привёл [https://serveradmin.ru/ochistka-elasticsearch-s-pomoshhyu-curator/](https://serveradmin.ru/ochistka-elasticsearch-s-pomoshhyu-curator/)

Но если так делать, то данные из индекса удаляться, но сам индекс в Kibana будет висеть.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [October 11, 2019, 10:56am UTC](https://discuss.elastic.co/t/topic/203209/2 "2019-10-11T10:56:41Z")

</div>

> [@beren](#):
>
> но сам индекс в Kibana будет висеть

Это как? Скриншот можно посмотреть?

---

<div class="post-metadata">

**Author:** ![beren](https://avatars.discourse-cdn.com/v4/letter/b/87869e/32.png) [@beren](https://discuss.elastic.co/u/beren)\
**Post date:** [October 11, 2019, 11:09am UTC](https://discuss.elastic.co/t/topic/203209/3 "2019-10-11T11:09:39Z")

</div>

![image](https://us1.discourse-cdn.com/elastic/original/3X/0/2/02fa5521b5950fa618261aa228c3bcda568c5518.png)

То есть вчерашний висит.

Но в нём нет данных.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [October 11, 2019, 11:19am UTC](https://discuss.elastic.co/t/topic/203209/4 "2019-10-11T11:19:32Z")

</div>

Это не индекс, это шаблон кибаны, который вы для этого индекса создали. Вам надо оба шаблона удалить и создать новый задав `postfix1-*` в поле "Index pattern".

---

<div class="post-metadata">

**Author:** ![beren](https://avatars.discourse-cdn.com/v4/letter/b/87869e/32.png) [@beren](https://discuss.elastic.co/u/beren)\
**Post date:** [October 11, 2019, 11:25am UTC](https://discuss.elastic.co/t/topic/203209/5 "2019-10-11T11:25:03Z")

</div>

Это нужно делать в kibana ?  
Если да, то это не автоматическое удаление )

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [October 11, 2019, 11:29am UTC](https://discuss.elastic.co/t/topic/203209/6 "2019-10-11T11:29:22Z")

</div>

> [@beren](#):
>
> Это нужно делать в kibana ?

Если вы удалите эти два шаблона и создадите один с `*` то ничего с этим шаблоном не надо будет делать до тех пор, пока у вас есть индексы с префиксом `postfix1-`.

> [@beren](#):
>
> Если да, то это не автоматическое удаление )

Это автоматическое удаление автоматически созданных индексов в elasticsearch. Оно не распространяется на удаление шаблонов, созданных вручную в кибане.

---

<div class="post-metadata">

**Author:** ![beren](https://avatars.discourse-cdn.com/v4/letter/b/87869e/32.png) [@beren](https://discuss.elastic.co/u/beren)\
**Post date:** [October 11, 2019, 11:45am UTC](https://discuss.elastic.co/t/topic/203209/7 "2019-10-11T11:45:46Z")

</div>

По порядку у меня в logstash конфиг

> Blockquote  
> output {  
> elasticsearch {  
> hosts =\> "localhost:9200"  
> index =\> "postfix-%{+YYYY.MM.dd}"  
> }  
> }

В Kibana [Index Patterns] =\> Create index pattern и там вижу postfix1-2019.10.10 и postfix1-2019.10.11 (как на скриншоте) Теперь мне надо удалить их и создать индекс postfix-\* в kibana ?

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [October 11, 2019, 12:29pm UTC](https://discuss.elastic.co/t/topic/203209/8 "2019-10-11T12:29:04Z")

</div>

Не понятно, откуда у вас `1` берется после `postifx`. Logstash должен был создать `postfix-2019.10.10`.

---

<div class="post-metadata">

**Author:** ![beren](https://avatars.discourse-cdn.com/v4/letter/b/87869e/32.png) [@beren](https://discuss.elastic.co/u/beren)\
**Post date:** [October 11, 2019, 12:55pm UTC](https://discuss.elastic.co/t/topic/203209/9 "2019-10-11T12:55:05Z")

</div>

Это мои опыты.

Кстати, вопрос.

Если logstash я поменяю filter (например, другое регулярное выражение) мне надо менять название индекса в конфиге logstash ?

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [October 11, 2019, 1:22pm UTC](https://discuss.elastic.co/t/topic/203209/10 "2019-10-11T13:22:04Z")

</div>

> [@beren](#):
>
> Это мои опыты.

То есть вы до этого postfix с единичкой создавали? Если да - то ответ на предыдущий вопрос - да, надо удалить шаблоны и создать новый шаблон со звездочкой вместо даты.

> [@beren](#):
>
> Если logstash я поменяю filter (например, другое регулярное выражение) мне надо менять название индекса в конфиге logstash ?

Нет совсем не обязательно. Но если вы вносите изменения, которые меняют схему индекса, то лучше это индекс удалить и позволить логстешу создать новый индекс с новой схемой.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 8, 2019, 1:22pm UTC](https://discuss.elastic.co/t/topic/203209/11 "2019-11-08T13:22:08Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
