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_oldyang ingin di reindex - buat sebuah alias
customersyang menunjuk ke indexcustomer_old - pastikan aplikasi menggunakan index
customers - sementara itu buat index baru
customer_new - ketika proses indexing selesai tambahkan
customer_newke aliascustomers - delete
customer_old
Example
POST /_aliases
{
"actions": [
{ "remove": { "index": "my_index_v1", "alias": "my_index" }},
{ "add": { "index": "my_index_v2", "alias": "my_index" }}
]
}