ES(Elasticsearch學(xué)習(xí))

1. ES 基礎(chǔ)一網(wǎng)打盡

1.1 ES定義

1)ES=elaticsearch簡寫, Elasticsearch是一個開源的高擴(kuò)展的分布式全文檢索引擎宫盔,它可以近乎實時的存儲贝淤、檢索數(shù)據(jù)艳丛;本身擴(kuò)展性很好,可以擴(kuò)展到上百臺服務(wù)器涝登,處理PB級別的數(shù)據(jù)雄家。
2)Elasticsearch也使用Java開發(fā)并使用Lucene作為其核心來實現(xiàn)所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的復(fù)雜性胀滚,從而讓全文搜索變得簡單趟济。

1.2 ES主要解決問題:

1)檢索相關(guān)數(shù)據(jù);
2)返回統(tǒng)計結(jié)果咽笼;
3)速度要快顷编。

1.3 ES工作原理

當(dāng)ElasticSearch的節(jié)點啟動后,它會利用多播(multicast)(或者單播剑刑,如果用戶更改了配置)尋找集群中的其它節(jié)點媳纬,并與之建立連接。這個過程如下圖所示:


Es工作原理

1.4 ES核心概念

1)Cluster:集群施掏。

ES可以作為一個獨(dú)立的單個搜索服務(wù)器钮惠。不過,為了處理大型數(shù)據(jù)集七芭,實現(xiàn)容錯和高可用性素挽,ES可以運(yùn)行在許多互相合作的服務(wù)器上。這些服務(wù)器的集合稱為集群狸驳。

2)Node:節(jié)點预明。

形成集群的每個服務(wù)器稱為節(jié)點。

3)Shard:分片耙箍。

當(dāng)有大量的文檔時撰糠,由于內(nèi)存的限制、磁盤處理能力不足辩昆、無法足夠快的響應(yīng)客戶端的請求等窗慎,一個節(jié)點可能不夠。這種情況下卤材,數(shù)據(jù)可以分為較小的分片。每個分片放到不同的服務(wù)器上峦失。
當(dāng)你查詢的索引分布在多個分片上時扇丛,ES會把查詢發(fā)送給每個相關(guān)的分片尉辑,并將結(jié)果組合在一起,而應(yīng)用程序并不知道分片的存在卓练。即:這個過程對用戶來說是透明的襟企。

4)Replia:副本。

為提高查詢吞吐量或?qū)崿F(xiàn)高可用性顽悼,可以使用分片副本。
副本是一個分片的精確復(fù)制冰评,每個分片可以有零個或多個副本木羹。ES中可以有許多相同的分片,其中之一被選擇更改索引操作抛人,這種特殊的分片稱為主分片穷遂。
當(dāng)主分片丟失時,如:該分片所在的數(shù)據(jù)不可用時盅惜,集群將副本提升為新的主分片忌穿。

5)全文檢索。

全文檢索就是對一篇文章進(jìn)行索引屈芜,可以根據(jù)關(guān)鍵字搜索朴译,類似于mysql里的like語句眠寿。
全文索引就是把內(nèi)容根據(jù)詞的意義進(jìn)行分詞,然后分別創(chuàng)建索引盯拱,例如”你們的激情是因為什么事情來的” 可能會被分詞成:“你們“例嘱,”激情“拼卵,“什么事情“腋腮,”來“ 等token,這樣當(dāng)你搜索“你們” 或者 “激情” 都會把這句搜出來低葫。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘿悬,一起剝皮案震驚了整個濱河市善涨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌钢拧,老刑警劉巖炕横,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異膜钓,居然都是意外死亡颂斜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門沃疮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來司蔬,“玉大人姨蝴,你說我怎么就攤上這事《中” “怎么了炒辉?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵黔寇,是天一觀的道長。 經(jīng)常有香客問我缝裤,道長,這世上最難降的妖魔是什么霎苗? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任唁盏,我火速辦了婚禮检眯,結(jié)果婚禮上锰瘸,老公的妹妹穿的比我還像新娘。我一直安慰自己避凝,他們只是感情好恕曲,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布佩谣。 她就那樣靜靜地躺著,像睡著了一般吊履。 火紅的嫁衣襯著肌膚如雪调鬓。 梳的紋絲不亂的頭發(fā)上腾窝,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天居砖,我揣著相機(jī)與錄音奏候,去河邊找鬼蔗草。 笑死疆柔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的模叙。 我是一名探鬼主播彬犯,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼谐区,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了昭抒?” 一聲冷哼從身側(cè)響起炼杖,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎熙含,沒想到半個月后怎静,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體黔衡,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年盟劫,在試婚紗的時候發(fā)現(xiàn)自己被綠了夜牡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡侣签,死狀恐怖塘装,靈堂內(nèi)的尸體忽然破棺而出急迂,到底是詐尸還是另有隱情,我是刑警寧澤蹦肴,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布袋毙,位于F島的核電站,受9級特大地震影響冗尤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜胀溺,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一裂七、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仓坞,春花似錦背零、人聲如沸徙瓶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至渣触,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間啊犬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工峻贮, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人船万。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓舱呻,卻偏偏與公主長得像箱吕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容