# Add and remove alias timeout

**URL:** <https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900>\
**Category:** Elasticsearch\
**Created:** [July 6, 2018, 11:35am UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900 "2018-07-06T11:35:46Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ooooldman](https://avatars.discourse-cdn.com/v4/letter/o/ecd19e/32.png) [@ooooldman](https://discuss.elastic.co/u/ooooldman)\
**Post date:** [July 6, 2018, 11:35am UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900/1 "2018-07-06T11:35:46Z")

</div>

es : 5.6.3 1 master and 4 datanode

OS : centos 6.9 x86\_64

JAVA : java version "1.8.0\_66"  
Java(TM) SE Runtime Environment (build 1.8.0\_66-b17)  
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

request rate: query per second 2k/s

Steps:

1, create inde user-20180701  
2, loaddata to user-20180701  
3, sleep 30 and flush  
4, curl -s -H "Content-Type:application/json; charset=UTF-8" -X POST '[http://localhost:9200/\_aliases](http://localhost:9200/_aliases)' -d '{"actions":[{"add":{"index":"user-20180701","alias":"userdata"}}]}'  
5, curl -s -H "Content-Type:application/json; charset=UTF-8" -X POST '[http://localhost:9200/\_aliases](http://localhost:9200/_aliases)' -d '{"remove":[{"add":{"index":"user-20180631","alias":"userdata"}}]}'

Steps 4 , 10% - 20% request timeout

---

<div class="post-metadata">

**Author:** ![Bernt\_Rostad](https://avatars.discourse-cdn.com/v4/letter/b/3ab097/32.png) [@Bernt\_Rostad](https://discuss.elastic.co/u/Bernt_Rostad)\
**Post date:** [July 6, 2018, 12:18pm UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900/2 "2018-07-06T12:18:04Z")

</div>

Why have you split the alias update into two steps? It's both safer and faster to make it an atomic operation (see [Index Aliases](https://www.elastic.co/guide/en/elasticsearch/reference/6.3/indices-aliases.html)), e.g.

```
curl -X POST "localhost:9200/_aliases" -H 'Content-Type: application/json' -d'
{
    "actions" : [
        { "remove" : { "index" : "user-20180631", "alias" : "userdata" } },
        { "add" : { "index" : "user-20180701", "alias" : "userdata" } }
    ]
}
'
```

---

<div class="post-metadata">

**Author:** ![ooooldman](https://avatars.discourse-cdn.com/v4/letter/o/ecd19e/32.png) [@ooooldman](https://discuss.elastic.co/u/ooooldman)\
**Post date:** [July 6, 2018, 2:42pm UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900/3 "2018-07-06T14:42:00Z")

</div>

a transaction 。 Same as before。

---

<div class="post-metadata">

**Author:** ![ooooldman](https://avatars.discourse-cdn.com/v4/letter/o/ecd19e/32.png) [@ooooldman](https://discuss.elastic.co/u/ooooldman)\
**Post date:** [July 12, 2018, 3:33pm UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900/4 "2018-07-12T15:33:42Z")

</div>

up up

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [July 12, 2018, 3:45pm UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900/5 "2018-07-12T15:45:21Z")

</div>

What is the load on your cluster? How many indices and shards do you have?

---

<div class="post-metadata">

**Author:** ![ooooldman](https://avatars.discourse-cdn.com/v4/letter/o/ecd19e/32.png) [@ooooldman](https://discuss.elastic.co/u/ooooldman)\
**Post date:** [July 16, 2018, 2:49am UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900/6 "2018-07-16T02:49:19Z")

</div>

cluster load (1)loaddata \> (2) add and remove alias

but loaddata no timetout

1 master and 4 datanode ( 1 datanode : 8 ssd . 16vcpu ,64G ram ).

24 shard , 1 rep.

---

<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:** [August 13, 2018, 2:49am UTC](https://discuss.elastic.co/t/add-and-remove-alias-timeout/138900/7 "2018-08-13T02:49:21Z")

</div>

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