wordpress 文章標(biāo)題調(diào)用站長工具seo詞語排名
一、幾個(gè)核心概念
1、節(jié)點(diǎn):一個(gè)節(jié)點(diǎn)(Node)就是一個(gè)es進(jìn)程,一個(gè)服務(wù)器可以部署多個(gè)節(jié)點(diǎn)
查詢節(jié)點(diǎn)以及節(jié)點(diǎn)信息:
http://127.0.0.1:9200/_cat/nodes?v
2、角色,是指節(jié)點(diǎn)在集群中擔(dān)任什么角色:
五角星節(jié)點(diǎn):才是主節(jié)點(diǎn)
master:候選節(jié)點(diǎn),當(dāng)主節(jié)點(diǎn)宕機(jī)了,master有可能成為主節(jié)點(diǎn),一個(gè)集群節(jié)點(diǎn)可能有多個(gè)候選節(jié)點(diǎn),五角星節(jié)點(diǎn)才是主節(jié)點(diǎn);
data:數(shù)據(jù)節(jié)點(diǎn),所有的數(shù)據(jù)都存放在數(shù)據(jù)節(jié)點(diǎn)上
data_content:? 數(shù)據(jù)內(nèi)容節(jié)點(diǎn)
data_hot:? ?熱數(shù)據(jù)節(jié)點(diǎn)
data_warn:不冷不熱數(shù)據(jù)節(jié)點(diǎn)
data_code:冷數(shù)據(jù)節(jié)點(diǎn)
lngest:預(yù)處理節(jié)點(diǎn),比如日志,可以先處理,過濾,再查詢
ml:機(jī)器學(xué)習(xí)節(jié)點(diǎn)
transform:
voting_only:
3、分片與副本:
主分片:讀寫,7.0后默認(rèn)一個(gè)主分片,之前默認(rèn)5個(gè),粗邊框
副本分片:備份
分片與副本存在數(shù)據(jù)一致性問題
索引創(chuàng)建后,主分片熟練是確定的,副本文件是可以調(diào)整的
ES會(huì)自動(dòng)在nodes上做分片再均衡
4、集群:多個(gè)節(jié)點(diǎn)組成的高可用的
集群健康值狀態(tài):
Green:所有promary和replica均為active,集群健康可用
Yellow:至少有一個(gè)replica不可用,但primary均為可用,數(shù)據(jù)仍然可以保證完整
Red:至少一個(gè)primary不可用,數(shù)據(jù)不完整,集群不可用
健康值檢查命令:
http://127.0.0.1:9200/_cat/health
http://127.0.0.1:9200/_cluster/health
5、索引和文檔
索引:相當(dāng)于mysql的table
索引類型type:在es7.0及以前有這個(gè)概念,相當(dāng)于索引分類,一個(gè)索引可以 由多個(gè)type組成,相當(dāng)于數(shù)據(jù)的邏輯分類,es8.0后刪除了該概念,過渡期默認(rèn)的索引類型是_doc;
文檔:最小存儲(chǔ)單元,相當(dāng)于table里面的一行數(shù)據(jù),doc,
編寫規(guī)范:
(1)遵循restfull風(fēng)格
(2)使用小寫,多個(gè)單詞用下劃線隔開,如
POST? ?索引名稱/索引類型(默認(rèn)_doc)/id