# Python Elasticsearch

**URL:** https://discuss.elastic.co/t/python-elasticsearch/298053
**Category:** Elasticsearch
**Tags:** ilm-index-lifecycle-management
**Created:** [February 23, 2022, 3:19pm UTC](https://discuss.elastic.co/t/python-elasticsearch/298053 "2022-02-23T15:19:59Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Achraf\_MENSI](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/achraf_mensi/32/100145_2.png) [@Achraf\_MENSI](https://discuss.elastic.co/u/Achraf_MENSI)
#### Post date: [February 23, 2022, 3:19pm UTC](https://discuss.elastic.co/t/python-elasticsearch/298053/1 "2022-02-23T15:19:59Z")

</div>

Hello it's possible to update ILM policy directly with python?

---

<div class="post-metadata">

### Author: ![YvorL](https://avatars.discourse-cdn.com/v4/letter/y/9fc348/32.png) [@YvorL](https://discuss.elastic.co/u/YvorL)
#### Post date: [February 23, 2022, 5:33pm UTC](https://discuss.elastic.co/t/python-elasticsearch/298053/2 "2022-02-23T17:33:55Z")

</div>

Hi,

Sorry for being brief. I think you have two options:

1. Using the [ES python client](https://elasticsearch-py.readthedocs.io/en/v8.0.0/api.html#index-lifecycle-management-ilm)
2. In the [documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/set-up-lifecycle-policy.html), you can find examples with cURL and you can use those as a reference.

---

<div class="post-metadata">

### Author: ![Achraf\_MENSI](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/achraf_mensi/32/100145_2.png) [@Achraf\_MENSI](https://discuss.elastic.co/u/Achraf_MENSI)
#### Post date: [February 23, 2022, 8:14pm UTC](https://discuss.elastic.co/t/python-elasticsearch/298053/3 "2022-02-23T20:14:49Z")

</div>

Hello thanks for your reply , i want to update an existing ilm policy , in this documention i can get and explain an ilm policy , there is no update feature.

---

<div class="post-metadata">

### Author: ![leandrojmp](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leandrojmp/32/107231_2.png) [@leandrojmp](https://discuss.elastic.co/u/leandrojmp)
#### Post date: [February 23, 2022, 9:33pm UTC](https://discuss.elastic.co/t/python-elasticsearch/298053/4 "2022-02-23T21:33:53Z")

</div>

> [@Achraf\_MENSI](#):
>
> i want to update an existing ilm policy , in this documention i can get and explain an ilm policy , there is no update feature.

There is, you need to use the [put\_lifecycle](https://elasticsearch-py.readthedocs.io/en/v8.0.0/api.html#elasticsearch.client.IlmClient.put_lifecycle) method, it uses the `PUT _ilm/policy/<policy_id>` endpoint, which is used to [Create or Update an ILM policy](https://www.elastic.co/guide/en/elasticsearch/reference/current/ilm-put-lifecycle.html#ilm-put-lifecycle).

---

<div class="post-metadata">

### Author: ![Achraf\_MENSI](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/achraf_mensi/32/100145_2.png) [@Achraf\_MENSI](https://discuss.elastic.co/u/Achraf_MENSI)
#### Post date: [February 23, 2022, 10:02pm UTC](https://discuss.elastic.co/t/python-elasticsearch/298053/5 "2022-02-23T22:02:53Z")

</div>

Okey i will try it. Thanks a lot.

---

<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: [March 23, 2022, 10:03pm UTC](https://discuss.elastic.co/t/python-elasticsearch/298053/6 "2022-03-23T22:03:26Z")

</div>

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