elasticsearch 主要概念理論

2021-10-03 02:18:03 字數 776 閱讀 9447

elasticsearch相關概念及理解 概念

理解索引

(index)

⼀個索引可以理解成⼀個關係型資料庫。 型別

(type) ⼀種

type

就像⼀類表,⽐如student

表,subject表。

對映 定義了每個欄位的型別等資訊。相當於關係型資料庫中的表結構。 ⽂檔

(document) ⼀個

document

相當於關係型資料庫中的⼀⾏記錄。 字段

(field)

相當於關係型資料庫表的字段。 集群

(cluster)

集群由⼀個或多個節點組成,⼀個集群有⼀個預設名稱

"elasticsearch"。

節點(node)

集群的節點,⼀臺機器或者⼀個程序。

分⽚和副本

(shard)

副本是分⽚的副本。分⽚有主分⽚

(primary shard)

和副本分⽚

(replica shard)

之分。

⼀個index

資料在物理上被分布在多個主分⽚中,每個主分⽚只存放部分資料。

每個主分⽚可以有多個副本,叫副本分⽚,是主分⽚的複製。

注意:

es 5.x中⼀個index可以有多種type。

es 6.x中⼀個index只能有⼀種type。

es 7.x以後已經移除type這個概念。

elasticsearch 主要目錄結構

1 elasticsearch預設安裝目錄 2 主要目錄說明型別 說明位置 bin 進製指令碼,包含啟動節點的 elasticsearch。bin conf 配置 件包含 elasticsearch.yml。confifig data 在節點上申請的每個 index shard 的資料 件的位置。可...

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...