Elasticsearch學習、安裝(一)

Elasticsearch的簡介

Elasticsearch是一個基於Apache Lucene™的開源搜索引擎。無論在開源還是專有領域,Lucene可以
被認爲是迄今爲止最先進、性能最好的、功能最全的搜索引擎庫。

簡而言之:就是用來全局搜索用的。

Elasticsearch的安裝

首先需要下載Elasticsearch的安裝包.zip文件,官網上就有,或者直接在csdn上下載也行,官網會巨慢,我看到時候會搭個資源服務器,吧自己的學習環境都放上去(這裏推薦瞭解一下“狂神說java”)。
在這裏插入圖片描述
這是所有的資源,如果下載過慢的話,可以選擇win上的,學習用完全可以,linux上還是直接推薦使用docker進行安裝。
安裝直接解壓就可以用了,解壓後的目錄:
在這裏插入圖片描述
config目錄下:
在這裏插入圖片描述
elasticsearch.yml:裏面就是跟正常的web項目類似的配置都在裏面,之後可能需要修改。
jvm.options:這裏面放的是jvm參數的一些配置,如果電腦內存不夠的話可以自行修改,jvm相關的知識,修改Xms和Xmx的值就行了。

bin目錄下:
在這裏插入圖片描述
這裏面很多腳本文件,這裏只看兩個,windows上只需要直接點擊bat文件就可以運行:
在這裏插入圖片描述
這裏會告訴你啓動地址,可以嘗試訪問一下:
在這裏插入圖片描述
這就是完成了es的安裝。

Elasticsearch-head的安裝使用

這是一個操作es的簡單的圖形化界面。

還是一樣,先下載安裝包,這是一個前端的vue項目:
在這裏插入圖片描述
默認大家都會Vue:首先是 cnpm i,(這個自行學習),正常下載完依賴之後,npm run start:
在這裏插入圖片描述
訪問9100端口就可以看到ui界面了,這裏面就是一些es的基本信息,(之後講,把這個當成mysql的操作根據 workbench之類的)。

Kibana的安裝

可以用來想es發送各種restful的請求,也是個工具

同樣是解壓就行:
在這裏插入圖片描述
然後這裏注意的是,需要先打開es,要不然會找不到報錯:
在這裏插入圖片描述
訪問5601端口就可以進入,當然默認的是英文,我們只需要改一下國際化文件就可以改成中文:
一樣是在其config裏面,有個對應的yml文件,修改一下就ok了:
在這裏插入圖片描述
這樣就改成了中文的界面。

這裏可以先使用一下Kibana,因爲還需要裝一個插件
在這裏插入圖片描述
這裏就是,發送一個請求嗎,然後es會去幫我們解析這段話,分成不同的關鍵詞,然後去進行匹配:
這裏舉個例子,你去搜索美食主播:
在這裏插入圖片描述
就會出現很多記錄,然後每個關鍵字都會高亮(這個後面會講),這就關鍵字所搜,傳統的mysql我們能想到的可能就是瘋狂的like,才能達到這個效果。

這是es自己的分詞器,我們可以安裝一個插件,使用自己定義的詞進行關鍵字的劃分;

IK分詞器

在這裏插入圖片描述
在es的解壓目錄下找到plugins,新建一個文件夾 ik ,然後將ik我分詞器的壓縮包解壓到這,config目錄下:
在這裏插入圖片描述
最後那個是我自己定義的字典:
在這裏插入圖片描述
在這裏插入圖片描述
然後加入到那個xml文件中,在重啓es,看看效果:
在這裏插入圖片描述
現在這裏 美食主播 就是一個關鍵字了,這個關鍵字的匹配程度跟後面es涉及到的分數有關,這裏是所有安裝教程。
謝謝大家閱讀。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章