♻️
Documents & CRUD

Reindexing

Migrating to a New Mapping
💡 Reindex, EK, "GHAR, SHIFT, KARNE", jaisa, hai — PURANE, GHAR, (old, index) se, SAAMAAN, NAYE, GHAR, (new, index) mein, LE, jaate, HO, bina, EK, DIN, ke, liye, bhi, BAND, kiye.

Elasticsearch, mein, EK, EXISTING, index, ki, MAPPING, ya, SETTINGS, CHANGE, karna, MUSHKIL, hai — "_reindex" API, se, EK, OLD, index, se, DATA, ko, EK, NAYE, index, mein, COPY, kiya, ja, sakta hai NAYI, mapping, ke, saath.

ZERO-DOWNTIME, reindex, ke, liye, EK, ALIAS, use, kiya, jaata hai, JO, ACTUAL, index, ki, TARAF, POINT, karta hai — reindex, complete, hone, ke, BAAD, ALIAS, ko, NAYE, index, PAR, ATOMICALLY, SWITCH, kar, diya, jaata hai.

POST /_reindex
{
  "source": { "index": "products_old" },
  "dest": { "index": "products_new" }
}
♻️
Reindex, EK, "GHAR, SHIFT, KARNE", jaisa, hai — PURANE, GHAR, (old, index) se, SAAMAAN, NAYE, GHAR, (new, index) mein, LE, jaate, HO, bina, EK, DIN, ke, liye, bhi, BAND, kiye.
1 / 2
⚡ झट से Recap
  • _reindex API se old index se new index mein data copy hota hai naye mapping ke saath
  • Aliases se zero-downtime reindexing possible hai
  • Applications ko hamesha alias naam use karna chahiye, actual index naam nahi
इस page में (2 subtopics)

Elasticsearch, mein, EK, EXISTING, index, ki, MAPPING, ya, SETTINGS, CHANGE, karna, MUSHKIL, hai, (KAI, CHANGES, sirf, EK, NAYE, index, ke, saath, hi, POSSIBLE, HAIN) — "_reindex" API, se, EK, OLD, index, se, DATA, ko, EK, NAYE, index, mein, COPY, kiya, ja, sakta hai NAYI, mapping, ke, saath.

POST /_reindex
{
  "source": { "index": "products_old" },
  "dest": { "index": "products_new" }
}

ZERO-DOWNTIME, reindex, ke, liye, EK, ALIAS, (jaise, "products") use, kiya, jaata hai, JO, ACTUAL, index, (jaise, "products_v1") ki, TARAF, POINT, karta hai — reindex, complete, hone, ke, BAAD, ALIAS, ko, NAYE, index, (products_v2) PAR, ATOMICALLY, SWITCH, kar, diya, jaata hai.

💡Tip: Applications, ko, HAMESHA, ALIAS, NAAM, use, karna, CHAHIYE, ACTUAL, index, naam, ke, BAJAY, — YE, FUTURE, reindexing, ko, TRANSPARENT, banata hai, application, code, ke, liye.