Elasticsearch - Upsert & Routing

介紹 Elasticsearch 中的 upsert 操作、如何取代和刪除 document,以及 Elasticsearch 如何透過 routing 策略定位到正確的 shard。文章還解釋了為何在建立 index 時需要預先設定 primary shard 數量,並介紹了 Adaptive replica selection (ARS) 的概念。

Elasticsearch - 使用 Script 來更新欄位

本文探討 Elasticsearch 中使用 script 進行資料更新的策略。從基本的值更新到複雜的條件判斷,如何在更新時結合商業邏輯,以及如何利用 ctx.op 改變更新後的回傳結果

Elasticsearch - Index & Document 的 CRUD

本文深入探討 Elasticsearch 中 Index 的 CRUD 操作。從建立帶有特定設定的 index,到 document 的新增、讀取、更新,以及 ES 的 auto_create_index 機制和不可變的 document 更新策略。

Elasticsearch - 在叢集中加入新的節點

了解 Elasticsearch 叢集中如何透過新增節點將狀態從 YELLOW 轉為 GREEN。了解節點的加入、移除以及 Elasticsearch 的自動分配和錯誤處理能力。深入了解在安全模式下的節點加入方法以及如何在本地使用 HTTPS 的 ES

Elasticsearch - Replica Shard 複製分片 & Snapshot 快照

深入探索 Elasticsearch 的 Replica shard 機制,了解其與 Primary shard 的區別、如何提高 Elasticsearch 的可用性和資料的吞吐量,以及與 Snapshot 的差異。學習如何有效地使用複製分片以確保資料的安全和高效能。

Elasticsearch - Primary Shard 主要分片

深入探討 Elasticsearch 的分片 (Sharding) 機制,包括 primary shard 和 replica shard 的差異。了解為何需要分片、如何視覺化和管理 shard,以及如何選擇最佳的 shard 數量以優化效能和成本

Elasticsearch - 探索叢集

本文介紹如何使用 Elasticsearch 的 Dev Tools 和 REST API 進行資料探索,包括查看叢集健康狀態、節點資訊和索引狀況。透過詳細的步驟和圖片,幫助讀者更深入了解 Elasticsearch 的操作和管理。

Elasticsearch - 基本架構

本文深入探討 Elasticsearch 的基本架構,包括節點、叢集、document 和 index 的概念。透過詳細的解釋和例子,幫助讀者理解 Elasticsearch 如何組織和儲存資料。

使用 Docker 啟動 Elasticsearch 以及 Kibana

本文詳細介紹如何在本地環境使用 Docker 安裝 Elasticsearch 和 Kibana。從基本的 Docker 指令到成功啟動和訪問 Elasticsearch 和 Kibana 的界面,提供了簡單且實用的步驟。

Elasticsearch - 各環境基本安裝指南

Elasticsearch 作為一個非常熱門的應用程式,安裝的方式有好多種,今天會分別介紹一下不同的安裝方式,像是 Elastic 原生的雲端、Linux 以及 macOS 的解壓縮安裝應用程式,或是使用方便又簡潔的 Docker 都可以讓你在學習 Elasticsearch 上跨過第一個門檻。