Elasticsearch - 寫入資料以及基礎的錯誤恢復機制
介紹 Elasticsearch 在寫入資料時的運作原理,包括 primary shard 的選擇、資料的一致性保證,以及錯誤恢復機制。文章還詳細介紹了 Primary Term、Sequence Number 和 Check Point 的概念,並解釋了它們在確保資料一致性中的重要性
- 發佈時間
Robert Chang
技術部落格
介紹 Elasticsearch 在寫入資料時的運作原理,包括 primary shard 的選擇、資料的一致性保證,以及錯誤恢復機制。文章還詳細介紹了 Primary Term、Sequence Number 和 Check Point 的概念,並解釋了它們在確保資料一致性中的重要性
介紹 Elasticsearch 中的 upsert 操作、如何取代和刪除 document,以及 Elasticsearch 如何透過 routing 策略定位到正確的 shard。文章還解釋了為何在建立 index 時需要預先設定 primary shard 數量,並介紹了 Adaptive replica selection (ARS) 的概念。
本文探討 Elasticsearch 中使用 script 進行資料更新的策略。從基本的值更新到複雜的條件判斷,如何在更新時結合商業邏輯,以及如何利用 ctx.op 改變更新後的回傳結果
本文深入探討 Elasticsearch 中 Index 的 CRUD 操作。從建立帶有特定設定的 index,到 document 的新增、讀取、更新,以及 ES 的 auto_create_index 機制和不可變的 document 更新策略。
了解 Elasticsearch 叢集中如何透過新增節點將狀態從 YELLOW 轉為 GREEN。了解節點的加入、移除以及 Elasticsearch 的自動分配和錯誤處理能力。深入了解在安全模式下的節點加入方法以及如何在本地使用 HTTPS 的 ES
深入探索 Elasticsearch 的 Replica shard 機制,了解其與 Primary shard 的區別、如何提高 Elasticsearch 的可用性和資料的吞吐量,以及與 Snapshot 的差異。學習如何有效地使用複製分片以確保資料的安全和高效能。