摘要:當(dāng)時(shí)自己在本地測(cè)試搭建集群后,給分配了另外一個(gè)任務(wù)就是去了解中的自帶分詞英文分詞中文分詞的相同與差異以及自己建立分詞需要注意的點(diǎn)。還有就是官網(wǎng)的文檔了,非常非常詳細(xì),還有,版本的是有中文的官方文檔,可以湊合著看。
前提
人工智能、大數(shù)據(jù)快速發(fā)展的今天,對(duì)于 TB 甚至 PB 級(jí)大數(shù)據(jù)的快速檢索已然成為剛需,大型企業(yè)早已淹沒(méi)在系統(tǒng)生成的浩瀚數(shù)據(jù)流當(dāng)中。大數(shù)據(jù)技術(shù)業(yè)已集中在如何存儲(chǔ)和處理這些海量的數(shù)據(jù)上。Elasticsearch 作為開(kāi)源領(lǐng)域的后起之秀,從2010年至今得到飛躍式的發(fā)展。 Elasticsearch 以其開(kāi)源、分布式、RESTFul API 三大優(yōu)勢(shì),已經(jīng)成為當(dāng)下風(fēng)口中“會(huì)飛的豬”。
在我的電腦本地寫(xiě)了幾篇 ElasticSearch 的源碼解析了,回過(guò)頭來(lái)想想應(yīng)該也寫(xiě)一篇為何我會(huì)去看它的源碼?
為什么呢?下面我講講自己從接觸搜索到現(xiàn)在看源碼的過(guò)程!
關(guān)注我轉(zhuǎn)載請(qǐng)務(wù)必注明原創(chuàng)地址為:http://www.54tianzhisheng.cn/2018/08/24/why-see-es-code/
第一次接觸搜索搜索,我們首先想到的是搜索引擎:Google、百度,這個(gè)就算是接觸的最早的了。
我自己項(xiàng)目里面接觸搜索是大二暑假那時(shí)練習(xí)的一個(gè)項(xiàng)目,里面用了 Solr,然后當(dāng)時(shí)自己也稍微了解了下,并用在了項(xiàng)目里面。
第二次接觸搜索從第一次項(xiàng)目里面用到了搜索,后面自己對(duì)這方面就比較感興趣。再一次接觸搜索是實(shí)習(xí)的時(shí)候進(jìn)公司。第一件事情就是被老大叫的去學(xué)習(xí)搭建 Elasticsearch 集群,于是乎,電腦就裝了三個(gè)虛擬機(jī),Elasticsearch 就一個(gè)個(gè)的裝了起來(lái)了。也記錄了博客下來(lái):Elasticsearch 系列文章(二):全文搜索引擎 Elasticsearch 集群搭建入門教程,當(dāng)時(shí)搭建的時(shí)候 ES 的版本才剛從 2.x 升級(jí)到 5.x 呢,截止本文時(shí)間 2018.08.04,現(xiàn)在 ES 版本已經(jīng)是到 7.0 了,這版本升級(jí)是真的的快,這也說(shuō)明了 ES 的活躍度很高,背后的開(kāi)發(fā)工程師維護(hù)也快,側(cè)面突出要去看它源碼的重要性。
當(dāng)時(shí)自己在本地測(cè)試搭建集群后,給分配了另外一個(gè)任務(wù)就是去了解 ES 中的自帶分詞、英文分詞、中文分詞的相同與差異、以及自己建立分詞需要注意的點(diǎn)。于是乎:當(dāng)時(shí)在公司 wiki 貢獻(xiàn)了這篇文章:Elasticsearch 系列文章(一):Elasticsearch 默認(rèn)分詞器和中分分詞器之間的比較及使用方法。這篇文章幾乎已經(jīng)把市面上所有的分詞都寫(xiě)進(jìn)去了,包括他們的相同點(diǎn)、不同點(diǎn)、如何使用、如何自定義分詞器。
然后還有就是我同組的一個(gè)同學(xué),她的任務(wù)就是 2.x 升級(jí)到 5.x 中 mapping 的大改變有哪些?后面我也看了她總結(jié)的文檔,很詳細(xì)!
在這次接觸了 ES 后,因?yàn)槲易约罕镜匾呀?jīng)有環(huán)境了,所以自己測(cè)試了一些功能,給 ES 安裝插件(IK、x-pack、支持 sql 的、),后面自己也去測(cè)試 ES 的索引、文檔、REST API。
第三次接觸搜索由于是自己對(duì)其感興趣,所以后面就去找了些相關(guān)的視頻,比如:中華石衫的《Elasticsearch 頂尖高手系列-高手進(jìn)階篇》幾個(gè)系列視頻教程個(gè)人感覺(jué)還是不錯(cuò)的,看完這幾個(gè)系列估計(jì)入門肯定是沒(méi)有問(wèn)題的。版權(quán)原因,不提供下載鏈接。
另外就是《Elasticsearch 權(quán)威指南》翻譯的版本,翻譯還沒(méi)有全,可以去看看,講得很詳細(xì)的,市面上應(yīng)該還沒(méi)有哪本書(shū)講的有這么清楚,如果英文不錯(cuò)的可以直接啃英文吧。
還有就是官網(wǎng)的文檔了,非常非常詳細(xì),還有 demo,2.x 版本的是有中文的官方文檔,可以湊合著看。
學(xué)習(xí)新東西,要學(xué)會(huì)先看官方文檔,何況 Elasticsearch 的官方文檔這么詳細(xì)呢!
第四次接觸搜索后面實(shí)習(xí)的時(shí)候,又分配了公司中間件監(jiān)控的兩個(gè)模塊:Elasticsearch 和 HBase 組件的監(jiān)控。于是乎,再次有機(jī)會(huì)接觸 Elasticsearch 了,這次主要還是利用 Elasticsearch 自帶的 REST API :_cluster/health 、_cluster/stats、_nodes、_nodes/stats 去獲取到集群的健康信息、節(jié)點(diǎn)信息(內(nèi)存、CPU、網(wǎng)絡(luò)、JVM等信息)。為了做這個(gè)項(xiàng)目自己當(dāng)時(shí)也去找了網(wǎng)上很多類似的文章參考常用的監(jiān)控指標(biāo)和他們是怎么做監(jiān)控的。我當(dāng)時(shí)的任務(wù)主要還是采集信息,然后存到公司大項(xiàng)目的 influxdb 中,最后用 grafana 展示出來(lái),后面我組的運(yùn)維大佬給我看了監(jiān)控大盤(pán),界面挺酷炫的,哈哈哈,牛逼!
當(dāng)時(shí)寫(xiě)的兩篇博客:
1、Elasticsearch 系列文章(三):ElasticSearch 集群監(jiān)控
2、Elasticsearch 系列文章(四):ElasticSearch 單個(gè)節(jié)點(diǎn)監(jiān)控
取之網(wǎng)絡(luò),還之網(wǎng)絡(luò),希望給后面做類似任務(wù)的小伙伴給點(diǎn)參考意見(jiàn)!
再就是自己搭建 ELK(ElasticSearch, Logstash, Kibana)日志分析平臺(tái),然后玩了下!
搭建環(huán)境博客:Elasticsearch 系列文章(五):ELK 實(shí)時(shí)日志分析平臺(tái)環(huán)境搭建
第五次接觸搜索后面就沒(méi)怎么接觸 ElasticSearch 了,一直忙著其他的東西。
實(shí)習(xí)辭職后,畢業(yè)出來(lái)找工作的那段日子,自己又花了一星期稍微過(guò)了一遍 《Elasticsearch 權(quán)威指南》 這本書(shū),話說(shuō)還幫我面試挺過(guò)不少關(guān)呢,哈哈哈!因?yàn)槲翼?xiàng)目里寫(xiě)了 Elasticsearch 的監(jiān)控,如果你對(duì) Elasticsearch 其他的不熟悉,面試官稍微問(wèn)些其他關(guān)于這方面的,那就不知道就有點(diǎn)尷尬
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76908.html
摘要:前提之前在源碼閱讀環(huán)境搭建文章中寫(xiě)過(guò)我遇到的一個(gè)問(wèn)題遲遲沒(méi)有解決,也一直困擾著我。然后后面自己分享文章在掘金也發(fā)現(xiàn)有人和我有同樣的問(wèn)題。下面講講另一種可以讓你繼續(xù)看源碼的方法。配置新建一個(gè)遠(yuǎn)程的配置如下圖接下來(lái)點(diǎn)擊就好了。 前提 之前在源碼閱讀環(huán)境搭建文章中寫(xiě)過(guò)我遇到的一個(gè)問(wèn)題遲遲沒(méi)有解決,也一直困擾著我。問(wèn)題如下,在啟動(dòng)的時(shí)候解決掉其他異常和報(bào)錯(cuò)后,最后剩下這個(gè)錯(cuò)誤一直解決不了: [...
摘要:總結(jié)這篇文章主要先把大概啟動(dòng)流程串通,因?yàn)槠^多所以拆開(kāi)成兩篇,先不扣細(xì)節(jié)了,后面流程啟動(dòng)文章寫(xiě)完后我們?cè)賳我坏目奂?xì)節(jié)。 關(guān)注我 showImg(https://segmentfault.com/img/remote/1460000012730965?w=258&h=258); 轉(zhuǎn)載請(qǐng)務(wù)必注明原創(chuàng)地址為:http://www.54tianzhisheng.cn/2018/08/11/...
閱讀 2670·2021-11-17 09:33
閱讀 4077·2021-10-19 11:46
閱讀 990·2021-10-14 09:42
閱讀 2327·2021-09-22 15:41
閱讀 4367·2021-09-22 15:20
閱讀 4749·2021-09-07 10:22
閱讀 2394·2021-09-04 16:40
閱讀 875·2019-08-30 15:52