Elasticsearch是時(shí)下非常熱門(mén)的一門(mén)數(shù)據(jù)搜索、分析的技術(shù),小編給大家提供了全套完整版的頂尖高手視頻教程,成為一名頂尖的數(shù)據(jù)分析專(zhuān)家指日可待!
Elasticsearch簡(jiǎn)介
Elasticsearch 是一個(gè)分布式、高擴(kuò)展、高實(shí)時(shí)的搜索與數(shù)據(jù)分析引擎。它能很方便的使大量數(shù)據(jù)具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸縮性,能使數(shù)據(jù)在生產(chǎn)環(huán)境變得更有價(jià)值。Elasticsearch 的實(shí)現(xiàn)原理主要分為以下幾個(gè)步驟,首先用戶(hù)將數(shù)據(jù)提交到Elasticsearch 數(shù)據(jù)庫(kù)中,再通過(guò)分詞控制器去將對(duì)應(yīng)的語(yǔ)句分詞,將其權(quán)重和分詞結(jié)果一并存入數(shù)據(jù),當(dāng)用戶(hù)搜索數(shù)據(jù)時(shí)候,再根據(jù)權(quán)重將結(jié)果排名,打分,再將返回結(jié)果呈現(xiàn)給用戶(hù)。
Elasticsearch是與名為L(zhǎng)ogstash的數(shù)據(jù)收集和日志解析引擎以及名為Kibana的分析和可視化平臺(tái)一起開(kāi)發(fā)的。這三個(gè)產(chǎn)品被設(shè)計(jì)成一個(gè)集成解決方案,稱(chēng)為“Elastic Stack”(以前稱(chēng)為“ELK stack”)。
Elasticsearch可以用于搜索各種文檔。它提供可擴(kuò)展的搜索,具有接近實(shí)時(shí)的搜索,并支持多租戶(hù)。”Elasticsearch是分布式的,這意味著索引可以被分成分片,每個(gè)分片可以有0個(gè)或多個(gè)副本。每個(gè)節(jié)點(diǎn)托管一個(gè)或多個(gè)分片,并充當(dāng)協(xié)調(diào)器將操作委托給正確的分片。再平衡和路由是自動(dòng)完成的。“相關(guān)數(shù)據(jù)通常存儲(chǔ)在同一個(gè)索引中,該索引由一個(gè)或多個(gè)主分片和零個(gè)或多個(gè)復(fù)制分片組成。一旦創(chuàng)建了索引,就不能更改主分片的數(shù)量。
Elasticsearch使用Lucene,并試圖通過(guò)JSON和Java API提供其所有特性。它支持facetting和percolating,如果新文檔與注冊(cè)查詢(xún)匹配,這對(duì)于通知非常有用。另一個(gè)特性稱(chēng)為“網(wǎng)關(guān)”,處理索引的長(zhǎng)期持久性;例如,在服務(wù)器崩潰的情況下,可以從網(wǎng)關(guān)恢復(fù)索引。Elasticsearch支持實(shí)時(shí)GET請(qǐng)求,適合作為NoSQL數(shù)據(jù)存儲(chǔ),但缺少分布式事務(wù)
內(nèi)容簡(jiǎn)介
Elasticsearch頂尖高手系列-高手進(jìn)階篇課程深入淺出剖析了Elasticsearch的核心基礎(chǔ)知識(shí),帶著大家一步一步,從快速入門(mén),到理解Elasticsearch的工作原理、內(nèi)核級(jí)原理,再到動(dòng)手實(shí)戰(zhàn)操作Elasticsearch的各種核心功能,到最后可以基于Java開(kāi)發(fā)基本的搜索和分析應(yīng)用程序。
而在《Elasticsearch頂尖高手系列-高手進(jìn)階篇》中,我們將會(huì)更加深入地學(xué)習(xí)各種高階的技術(shù):
1、在“深度探秘搜索技術(shù)”中,我們非常深入、系統(tǒng)而且細(xì)致地剖析和實(shí)戰(zhàn)演練了各種高階的搜索技術(shù);
2、在“徹底掌握IK中文分詞”中,我們?nèi)嫜菔玖巳绾位贗K中文分詞器來(lái)構(gòu)造一個(gè)中文搜索引擎;
3、在“深入聚合數(shù)據(jù)分析”中,我們講解了各種常見(jiàn)的、高階的數(shù)據(jù)分析功能;
4、在“數(shù)據(jù)建模實(shí)戰(zhàn)”中,我們深入剖析了如何對(duì)包含有各種關(guān)聯(lián)關(guān)系的數(shù)據(jù)結(jié)構(gòu)進(jìn)行建模,以及針對(duì)這種復(fù)雜的數(shù)據(jù)模型進(jìn)行搜索和分析;
5、在“elasticsearch高手進(jìn)階”中,我們深入講解了es的各種高手級(jí)掌握的技術(shù);
6、最后在“熟練掌握ES Java API”中,我們?nèi)嫜菥毩撕诵牡腏ava API如何開(kāi)發(fā)