Wayan Jimmy's Brain

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

  1. asumsikan ada sebuah index yang disebut customer_old yang ingin di reindex
  2. buat sebuah alias customers yang menunjuk ke index customer_old
  3. pastikan aplikasi menggunakan index customers
  4. sementara itu buat index baru customer_new
  5. ketika proses indexing selesai tambahkan customer_new ke alias customers
  6. delete customer_old

Example

POST /_aliases
{
    "actions": [
        { "remove": { "index": "my_index_v1", "alias": "my_index" }},
        { "add":    { "index": "my_index_v2", "alias": "my_index" }}
    ]
}