前言
說明:本文章使用的ES版本是:6.7.0
在上一篇文章搜索引擎ElasticSearch的啓動過程中,介紹了ES的啓動過程。
由此可知,在ES啓動過程中,創建Node對象(new Node(environment))時,初始化了RestHandler,由其名字可以知道這是用來處理Rest請求的。
在ES源碼中,RestHandlerAction如下圖:
其中:
- admin
- cluster:處理集羣相關請求
- indices:處理索引相關請求
- cat:日常查詢
- document:文檔處理
- ingest:pipeline處理。pipeline?幹嘛的
- search:搜索
接下來我們具體的看一下ES是如何創建索引的:org.elasticsearch.rest.action.document.RestIndexAction
數據概念和結構
一個完整的ES集羣由以下幾個基本元素組成
名稱 | 概念 | 對應關係型數據庫概念 | 說明 |
---|---|---|---|
Cluster | 集羣 | 一個或多個節點的集合,通過啓動時指定名字作爲唯一標識,默認cluster-state | |
node | 節點 |