elasticsearch是一個(gè)分布式全文檢索框架蝌戒,elasticsearch是通過樂觀鎖來做并發(fā) 版本控制(version自增加1)
image.png
一、elasticsearch端口9200和9300區(qū)別
9300端口:es節(jié)點(diǎn) 之間通訊
9200端口:es節(jié)點(diǎn)和外部通訊和使用
二舰讹、elasticsearch底層倒排索引
正排索引是從文檔到關(guān)鍵字的映射(已知文檔求關(guān)鍵字),倒排索引是從關(guān)鍵字到文檔的映射(已知關(guān)鍵字求文檔)
倒排索引會對文檔內(nèi)容進(jìn)行關(guān)鍵字分詞闪朱,可以用關(guān)鍵詞直接定位到文檔內(nèi)容
term 精確查詢 不支持分詞查詢
match 模糊查詢 支持分詞查詢
三月匣、集群分片技術(shù)實(shí)現(xiàn)集群可以高可用
分片:es可以將一個(gè)完整的索引分為多個(gè)分片進(jìn)行存儲,分為主分片和副分片
1.es為了高可用每一個(gè)主的分片都會對應(yīng)有一個(gè)備分的分片(分片定義好主分片不能修改奋姿,主分片和備用分片不能在同一服務(wù)器存放)
image.png
image.png
算法節(jié)點(diǎn)的平方
image.png