前言
這一章節(jié)袁庭新帶領(lǐng)大家學(xué)習(xí)Elastic Stack的核心產(chǎn)品。首先,我們將對Elastic Stack的核心產(chǎn)品進(jìn)行介紹;然后,帶領(lǐng)大家去安裝Elasticsearch-Head插件。
一.?ELK簡介
1.Elastic Stack產(chǎn)品概述
Elastic Stack核心產(chǎn)品包括Elasticsearch、Kibana、Beats和Logstash(也稱為ELK)等等。能夠安全可靠地獲取任何來源、任何格式的數(shù)據(jù),然后實時地對數(shù)據(jù)進(jìn)行搜索、分析和可視化。
2.Elastic Stack產(chǎn)品介紹
2.1?Kibana介紹
Kibana是一個免費且開放的用戶界面,能夠讓您對Elasticsearch數(shù)據(jù)進(jìn)行可視化,并讓您在Elastic Stack中進(jìn)行導(dǎo)航。您可以進(jìn)行各種操作,從跟蹤查詢負(fù)載,到理解請求如何流經(jīng)您的整個應(yīng)用,都能輕松完成。
2.2?Elasticsearch介紹
Elasticsearch是一個分布式、RESTful風(fēng)格的搜索和數(shù)據(jù)分析引擎,能夠解決不斷涌現(xiàn)出的各種用例。 作為Elastic Stack的核心,它集中存儲您的數(shù)據(jù),幫助您發(fā)現(xiàn)意料之中以及意料之外的情況。
2.3?Logstash介紹
Logstash是免費且開放的服務(wù)器端數(shù)據(jù)處理管道,能夠從多個來源采集數(shù)據(jù),轉(zhuǎn)換數(shù)據(jù),然后將數(shù)據(jù)發(fā)送到您最喜歡的“存儲庫”中。
2.4?Beats介紹
Beats是一個免費且開放的平臺,集合了多種單一用途數(shù)據(jù)采集器(輕量型數(shù)據(jù)采集器)。它們從成百上千或成千上萬臺機(jī)器和系統(tǒng)向Logstash或Elasticsearch發(fā)送數(shù)據(jù)。
ELK內(nèi)部實際就是個管道結(jié)構(gòu),數(shù)據(jù)從Logstash到Elasticsearch再到Kibana做可視化展示。這三個組件各自也可以單獨使用,比如Logstash不僅可以將數(shù)據(jù)輸出到Elasticsearch,也可以輸出到數(shù)據(jù)庫、緩存中等。
二.?安裝Elasticsearch-Head插件
1.elasticsearch-head簡介
elasticsearch-head是一個界面化的集群操作和管理工具,可以對集群進(jìn)行傻瓜式操作。你可以通過插件把它集成到Elasticsearch(首選方式)也可以安裝成一個獨立webapp。
elasticsearch-head主要有三個方面的操作:
- 顯示集群的拓?fù)?,并且能夠?zhí)行索引和節(jié)點級別操作。
- 搜索接口能夠查詢集群中原始JSON或表格格式的檢索數(shù)據(jù)。
- 能夠快速訪問并顯示集群的狀態(tài)。
2.elasticsearch-head安裝
elasticsearch-head的安裝基于谷歌瀏覽器進(jìn)行介紹。
1.通過https://fifiles.cnblogs.com/fifiles/sanduzxcvbnm/elasticsearch-head.7z網(wǎng)址下載elasticsearch-head.7z壓縮包。
2.將elasticsearch-head.7z解壓到任意一個沒有中文沒有空格的目錄下。
3.在谷歌瀏覽器中點擊【擴(kuò)展程序】-【加載已解壓的壓縮程序】選項,找到elasticsearch-head文件夾,點擊打開即可進(jìn)行安裝。
4.訪問chrome-extension://ffmkiejjmecolpfloofpjologoblkegm/elasticsearch-head/index.html地址將看到以下窗口表示安裝成功。
三.?安裝IK分詞器
Lucene的IK分詞器早在2012年已經(jīng)沒有維護(hù)了,現(xiàn)在我們要使用的是在其基礎(chǔ)上維護(hù)升級的版本,并且被開發(fā)為Elasticsearch的集成插件了,與Elasticsearch一起維護(hù)升級,版本也保持一致。
IK分詞器下載地址:Releases · medcl/elasticsearch-analysis-ik · GitHub。
1.IK分詞器安裝
1.訪問Release v6.2.4 · medcl/elasticsearch-analysis-ik · GitHub地址下載IK分詞器zip安裝包。
2.將下載的elasticsearch-analysis-ik-6.2.4.zip的壓縮包解壓到elasticsearch-6.2.4/plugins/目錄下,并將解壓后的目錄重命名成analysis-ik。
3.重新啟動Elasticsearch服務(wù)即可加載IK分詞器,然后再重啟Kibana服務(wù)。
2.IK分詞器使用
我們先不管語法的含義,先測進(jìn)行功能的測試,檢測IK分詞器是否能正常運行。
2.1 ik_max_word和ik_smart有什么區(qū)別?
ik_max_word:會將文本做最細(xì)粒度的拆分,比如會將“中華人民共和國國歌”拆分為“中華人民共和國、中華人民、中華、華人、人民共和國、人民、人、民、共和國、共和、和、國國、國歌”,會窮盡各種可能的組合,適合詞條(Term)查詢。
ik_smart:會做最粗粒度的拆分,比如會將“中華人民共和國國歌”拆分為“中華人民共和國、國歌”,適合詞組(Phrase)查詢。
2.2 IK分詞器測試案例
1.將analyzer分詞器設(shè)置為ik_max_word進(jìn)行測試。
GET /_analyze
{
"analyzer": "ik_max_word",
"text": "我是中國人"
}
2.運行得到以下結(jié)果。
{
"tokens": [
{
"token": "我",
"start_offset": 0,
"end_offset": 1,
"type": "CN_CHAR",
"position": 0
},
{
"token": "是",
"start_offset": 1,
"end_offset": 2,
"type": "CN_CHAR",
"position": 1
},
{
"token": "中國人",
"start_offset": 2,
"end_offset": 5,
"type": "CN_WORD",
"position": 2
},
{
"token": "中國",
"start_offset": 2,
"end_offset": 4,
"type": "CN_WORD",
"position": 3
},
{
"token": "國人",
"start_offset": 3,
"end_offset": 5,
"type": "CN_WORD",
"position": 4
}
]
}
3.將analyzer分詞器設(shè)置為ik_smart進(jìn)行測試。
GET /_analyze
{
"analyzer": "ik_smart",
"text": "我是中國人"
}
4.運行得到以下結(jié)果。
{
"tokens": [
{
"token": "我",
"start_offset": 0,
"end_offset": 1,
"type": "CN_CHAR",
"position": 0
},
{
"token": "是",
"start_offset": 1,
"end_offset": 2,
"type": "CN_CHAR",
"position": 1
},
{
"token": "中國人",
"start_offset": 2,
"end_offset": 5,
"type": "CN_WORD",
"position": 2
}
]
}
四. 結(jié)語
我們一塊兒回顧下本章節(jié)學(xué)習(xí)的主要內(nèi)容,首先我們對Elasticsearch、Kibana、Beats和Logstash等產(chǎn)品做了簡單介紹。然后,基于谷歌瀏覽器安裝了Elasticsearch-Head插件。并啟動Elasticsearch-Head插件訪問Elasticsearch。
今天的內(nèi)容就分享到這里吧。關(guān)注「袁庭新」,干貨天天都不斷!文章來源:http://www.zghlxwxcb.cn/news/detail-830902.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-830902.html
到了這里,關(guān)于袁庭新ES系列06節(jié) | 安裝Elasticsearch-Head的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!