Elasticsearch系列三:創建索引過程詳解

前言

說明:本文章使用的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 節點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章