Elasticsearch 概念和集群

2022-05-21 12:15:08 字數 594 閱讀 9362

儲存資料到 elasticsearch 的行為叫做 索引 (indexing)

關於資料的概念

relational db -> databases 資料庫 -> tables 表 -> rows 行 -> columns 列

elasticsearch -> indices 索引庫 -> types 型別 -> documents 文件 -> fields 字段/屬性

乙個 elasticsearch 集群可以 包含多個 索引 (indices 資料庫),相應的每個索引可以包含多個 型別(type 表) 。 這些不同的型別儲存著多個 文件(document 資料行) ,每個文件又有 多個 屬性 (field 列)。

curl -x http請求方式 url -h 請求頭欄位 -d 請求體資料

curl -x get 127.0.0.1:9200/_cluster/health?pretty # 設定?pretty可以進行格式化顯示

'

curl -x get 127.0.0.1:9200/_cluster/health?pretty

Elasticsearch核心概念

elasticsearch使用lucene作為其底層的搜尋引擎,關於lucene的介紹,可以參考官方 lucene關鍵概念 lucene使用inverted index來儲存term在document中位置的對映關係。譬如如下文件 使用inverted index儲存,乙個簡單地對映關係 term ...

ElasticSearch基礎概念

es的index索引,document文件物件,副本,多節點集群等基礎知識 1 通俗的解釋 在elasticsearch中,文件歸屬於一種型別 type 而這些型別存在於索引 index 中,索引名稱必須是小寫 relational db database table row column elas...

Elasticsearch核心概念

一 cluster 1 代表乙個集群,有乙個主節點,通過選舉產生。對外部來說es去中心化,邏輯上是乙個整體。2 主節點負責管理集群狀態,包括管理分片狀態和副本狀態,以及節點的發現和刪除 3 主節點不負責對資料的增刪改查請求處理,只負責維護集群相關狀態 二 shards 分片 1 索引分片,es可以把...