elasticsearch的基本概念

2021-09-19 12:04:57 字數 582 閱讀 4344

cluster

整個elasticsearch 預設就是集群狀態,整個集群是乙份完整、互備的資料。

node

集群中的乙個節點,一般只乙個程序就是乙個node

shard

分片,即使是乙個節點中的資料也會通過hash演算法,分成多個片存放,預設是5片。(7.0預設改為1片)

index

相當於rdbms的database, 對於使用者來說是乙個邏輯資料庫,雖然物理上會被分多個shard存放,也可能存放在多個node中。

type

類似於rdbms的table,但是與其說像table,其實更像物件導向中的class , 同一json的格式的資料集合。(6.x只允許建乙個,7.0被廢棄,造成index實際相當於table級)

document

類似於rdbms的 row、物件導向裡的object

field

相當於字段、屬性

get /_cat/nodes?v  查詢各個節點狀態

get /_cat/indices?v  查詢各個索引狀態

get /_cat/shard/***x  查詢某個索引的分片情況        

ElasticSearch的基本認識和基本操作

es即為了解決原生lucene使用的不足,優化lucene的呼叫方式,並實現了高可用的分布式集群的搜尋方案,其第乙個版本於2010年2月出現在github上並迅速成為最受歡迎的專案之一。分布式的實時檔案儲存,每個欄位都被索引並可被搜尋 分布式的實時分析搜尋引擎 可以擴充套件到上百臺伺服器,處理pb級...

elasticsearch的分布式架構基本原理

首先,es 的設計理念就是分布式搜尋引擎,底層還是基於lucene的 核心思想就是在多台機器上啟動多個es程序實列,組成乙個es集群。es中儲存資料的基本單位是索引,假設你要在es中儲存資料,首先就要在es中建立乙個索引,所有的資料都寫到這個索引裡面去,乙個索引差不多相當於mysql裡面的一張表。1...

分布式爬蟲之elasticsearch基礎1

一 搜尋引擎elasticsearch介紹 elasticsearch 是乙個全文搜尋引擎,可以快速地儲存 搜尋和分析海量資料。二 應用場景 三 安裝 elasticsearch 缺省會在 9200 埠上執行,我們開啟瀏覽器訪問http localhost 9200 elasticsearch 本質...