Reindex without downtime Elasticsearch
- link
- Elasticsearch Aliases
- related
- Elasticsearch
Index Alias
index alias di Elasticsearch bisa menunjuk ke sebuah index
hal ini bisa digunakan saat indexing, dan membuat proses index minim downtime
contohnya sbb
- asumsikan ada sebuah index yang disebut
customer_old
yang ingin di reindex - buat sebuah alias
customers
yang menunjuk ke indexcustomer_old
- pastikan aplikasi menggunakan index
customers
- sementara itu buat index baru
customer_new
- ketika proses indexing selesai tambahkan
customer_new
ke aliascustomers
- delete
customer_old
Example
POST /_aliases
{
"actions": [
{ "remove": { "index": "my_index_v1", "alias": "my_index" }},
{ "add": { "index": "my_index_v2", "alias": "my_index" }}
]
}