01-Elasticsearch

Elasticsearch 是一個(gè)分布式、可擴(kuò)展、實(shí)時(shí)的搜索與數(shù)據(jù)分析引擎, 基于Lucene和Restful接口将硝,它提供了一個(gè)分布式多用戶(hù)能力的全文搜索引擎岩四。
同時(shí)哭尝,它又不僅僅只是全文搜索,它還能實(shí)現(xiàn)結(jié)構(gòu)化搜索剖煌、數(shù)據(jù)分析材鹦、復(fù)雜的人類(lèi)語(yǔ)言處理、地理位置和對(duì)象間關(guān)聯(lián)關(guān)系等

怎么理解Elasticsearch

  1. 一個(gè)分布式的實(shí)時(shí)文檔存儲(chǔ)耕姊,每個(gè)字段 可以被索引與搜索
  2. 一個(gè)分布式實(shí)時(shí)分析搜索引擎
  3. 能勝任上百個(gè)服務(wù)節(jié)點(diǎn)的擴(kuò)展桶唐,并支持 PB 級(jí)別的結(jié)構(gòu)化或者非結(jié)構(gòu)化數(shù)據(jù)

面向文檔

Elasticsearch 是面向文檔的,意味著它存儲(chǔ)整個(gè)對(duì)象或文檔茉兰。Elasticsearch 不僅存儲(chǔ)文檔尤泽,而且索引每個(gè)文檔的內(nèi)容,使之可以被檢索规脸。在 Elasticsearch 中坯约,我們對(duì)文檔進(jìn)行索引、檢索莫鸭、排序和過(guò)濾--而不是對(duì)行列數(shù)據(jù)闹丐。這是一種完全不同的思考數(shù)據(jù)的方式,也是 Elasticsearch 能支持復(fù)雜全文檢索的原因被因。

Elasticsearch的主要概念:

節(jié)點(diǎn)

它指的是Elasticsearch的單個(gè)正在運(yùn)行的實(shí)例卿拴。單個(gè)物理和虛擬服務(wù)器容納多個(gè)節(jié)點(diǎn)衫仑,這取決于其物理資源的能力,如RAM巍棱,存儲(chǔ)和處理能力惑畴。

集群

它是一個(gè)或多個(gè)節(jié)點(diǎn)的集合。 集群為整個(gè)數(shù)據(jù)提供跨所有節(jié)點(diǎn)的集合索引和搜索功能航徙。

索引

它是不同類(lèi)型的文檔和文檔屬性的集合如贷。索引還使用分片的概念來(lái)提高性能。 例如到踏,一組文檔包含社交網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)杠袱。

類(lèi)型/映射

它是共享同一索引中存在的一組公共字段的文檔的集合。 例如窝稿,索引包含社交網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)楣富,然后它可以存在用于用戶(hù)簡(jiǎn)檔數(shù)據(jù)的特定類(lèi)型,另一類(lèi)型可用于消息的數(shù)據(jù)伴榔,以及另一類(lèi)型可用于評(píng)論的數(shù)據(jù)纹蝴。

文檔

它是以JSON格式定義的特定方式的字段集合。每個(gè)文檔都屬于一個(gè)類(lèi)型并駐留在索引中踪少。每個(gè)文檔都與唯一標(biāo)識(shí)符(稱(chēng)為UID)相關(guān)聯(lián)塘安。

碎片

索引被水平細(xì)分為碎片。這意味著每個(gè)碎片包含文檔的所有屬性援奢,但包含的數(shù)量比索引少兼犯。水平分隔使碎片成為一個(gè)獨(dú)立的節(jié)點(diǎn),可以存儲(chǔ)在任何節(jié)點(diǎn)中集漾。主碎片是索引的原始水平部分切黔,然后這些主碎片被復(fù)制到副本碎片中。

副本

Elasticsearch允許用戶(hù)創(chuàng)建其索引和分片的副本具篇。 復(fù)制不僅有助于在故障情況下增加數(shù)據(jù)的可用性纬霞,而且還通過(guò)在這些副本中執(zhí)行并行搜索操作來(lái)提高搜索的性能。

Elasticsearch的健康檢查

GET /_cluster/health

返回

{
   "cluster_name":          "elasticsearch",
   "status":                "green", 
   "timed_out":             false,
   "number_of_nodes":       1,
   "number_of_data_nodes":  1,
   "active_primary_shards": 0,
   "active_shards":         0,
   "relocating_shards":     0,
   "initializing_shards":   0,
   "unassigned_shards":     0
}

green
所有的主分片和副本分片都正常運(yùn)行栽连。
yellow
所有的主分片都正常運(yùn)行险领,但不是所有的副本分片都正常運(yùn)行。
red
有主分片沒(méi)能正常運(yùn)行秒紧。

Elasticsearch的優(yōu)點(diǎn)

  1. Elasticsearch是基于Java開(kāi)發(fā)的,有跨平臺(tái)的特性挨下。
  2. Elasticsearch是實(shí)時(shí)的熔恢,換句話(huà)說(shuō),一秒鐘后臭笆,添加的文檔可以在這個(gè)引擎中搜索得到叙淌。
  3. Elasticsearch是分布式的秤掌,這使得它易于在任何大型組織中擴(kuò)展和集成。
  4. 通過(guò)使用Elasticsearch中的網(wǎng)關(guān)概念鹰霍,創(chuàng)建完整備份很容易闻鉴。
  5. 與Apache Solr相比,在Elasticsearch中處理多租戶(hù)非常容易茂洒。
  6. Elasticsearch使用JSON對(duì)象作為響應(yīng)孟岛,這使得可以使用不同的編程語(yǔ)言調(diào)用Elasticsearch服務(wù)器。
  7. Elasticsearch支持幾乎大部分文檔類(lèi)型督勺,但不支持文本呈現(xiàn)的文檔類(lèi)型渠羞。

Elasticsearch的缺點(diǎn)

  1. Elasticsearch在處理請(qǐng)求和響應(yīng)數(shù)據(jù)方面僅支持JSON。

相關(guān)閱讀:

https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末智哀,一起剝皮案震驚了整個(gè)濱河市次询,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓷叫,老刑警劉巖屯吊,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異摹菠,居然都是意外死亡盒卸,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)辨嗽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)世落,“玉大人,你說(shuō)我怎么就攤上這事糟需√爰眩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵洲押,是天一觀(guān)的道長(zhǎng)武花。 經(jīng)常有香客問(wèn)我,道長(zhǎng)杈帐,這世上最難降的妖魔是什么体箕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮挑童,結(jié)果婚禮上累铅,老公的妹妹穿的比我還像新娘。我一直安慰自己站叼,他們只是感情好娃兽,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著尽楔,像睡著了一般投储。 火紅的嫁衣襯著肌膚如雪第练。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 50,096評(píng)論 1 291
  • 那天玛荞,我揣著相機(jī)與錄音娇掏,去河邊找鬼。 笑死勋眯,一個(gè)胖子當(dāng)著我的面吹牛婴梧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凡恍,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼志秃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了嚼酝?” 一聲冷哼從身側(cè)響起浮还,我...
    開(kāi)封第一講書(shū)人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎闽巩,沒(méi)想到半個(gè)月后钧舌,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涎跨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年洼冻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隅很。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡撞牢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叔营,到底是詐尸還是另有隱情屋彪,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布绒尊,位于F島的核電站畜挥,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏婴谱。R本人自食惡果不足惜蟹但,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谭羔。 院中可真熱鬧华糖,春花似錦、人聲如沸瘟裸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)景描。三九已至十办,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間超棺,已是汗流浹背向族。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棠绘,地道東北人件相。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像氧苍,于是被迫代替她去往敵國(guó)和親夜矗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

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