服裝廠網(wǎng)站模板營銷策劃公司名稱
首先給出自己使用版本的網(wǎng)盤鏈接:自己的版本7.17.14
鏈接:https://pan.baidu.com/s/1FSlI9jNf1KRP-OmZlCkEZw
提取碼:1234
一般情況下 Elastic Search(ES) 并不單獨使用,例如主流的技術(shù)組合 ELK(Elasticsearch + Logstash + Kibana )
1. Elasticsearch下載
下載之前,先看下和 JDK 版本的對應關系,版本對應鏈接為:版本支持對應表
進入下載頁面:Download Elasticsearch 這里本人下載的是7.17.14版本,支持 JDK8、JDK17。注意: 如果Elastic Search 版本選擇了7.17.14,則后續(xù)的 IK分詞器 和 Kibana 版本也要對應。
下載解壓后,看下目錄結(jié)構(gòu):
config下的文件:主要看這兩個
① jvm.options 可以配置 jvm 運行參數(shù),如果服務器過小,對應的需要下調(diào)參數(shù)。版本不同,默認的 jvm 參數(shù)有所不同。
② elasticsearch.yml 配置文件中可進行端口是否允許外部訪問等設置。其中:
path.data
:指定數(shù)據(jù)存儲位置path.logs
:指定日志存儲位置http.port
:指定運行端口 (默認端口9200)
需要注意的是,在 Elasticserach 8 版本開始,項目首次啟動后,配置文件會自動出現(xiàn)關于 ssl 相關的配置,如果是本地開發(fā)使用,沒有 ssl 相關配置的情況下,需要將配置 xpack.security.enabled
的值修改為 false,否則服務啟動后,無法訪問。
啟動: 配置完成后,雙擊 bin 目錄下的 elasticsearch.bat 即可啟動。
啟動后,控制臺亂碼:
找到 config 下的 jvm.options 文件,添加內(nèi)容:-Dfile.encoding=GBK
:
然后重新啟動即可。
2. IK分詞器下載
ES 全文檢索:默認分詞器為 StandardAnalyzer,對中文的分詞效果可能并不理想。我們這里還需使用 IKAnalyzer 分詞器
分詞器作用是把一段中文或者別的劃分成一個個的關鍵字或詞,我們在搜索時候會把自己的信息進行分詞,會把數(shù)據(jù)庫中或者索引庫中的數(shù)據(jù)進行分詞,然后進行一個匹配操作,默認的中文分詞是將每個字看成一個詞,比如“我愛中國"會被分為"我"“愛”“中”"國”,這顯然是不符合要求的,所以我們需要安裝 中文分詞器IK 來解決這個問題。
1、下載地址:github下載鏈接 下載對應的版本。
2、下載后解壓到 Elastic Search解壓目錄下的 plugins 文件夾下,需要注意的是:解壓后如果沒有父級目錄,則需要在 plugins 下先創(chuàng)建一個父級目錄,用于存放 ik 分詞器的解壓文件:
3、重新啟動 Elastic Search,查看 ik分詞器是否安裝成功:
3. Elasticsearch中head插件
Elasticsearch-head 是一款專門針對于 Elasticsearch 的客戶端工具,Elasticsearch-head是一個基于 node.js 的前端工程。前提:需要安裝 nodejs。
Elasticsearch-head 是用于監(jiān)控 Elasticsearch 狀態(tài)的客戶端插件,包括數(shù)據(jù)可視化、執(zhí)行增刪改查操作等。
1、下載 head 插件:Github 下載鏈接 然后解壓:
2、進入目錄輸入:npm install
,然后接著輸入:npm run start
3、瀏覽器訪問:http://localhost:9100 顯示未來連接
解決: 因為沒有配置跨域問題。還有一個就是你壓根就沒開 Elastic Search服務。解決跨域問題如下:修改 Elastic Search 文件的 config 目錄下的 elasticsearch.yml 配置文件:
#開啟跨域支持
http.cors.enabled: true
#允許所有人跨域訪問
http.cors.allow-origin: "*"
重新啟動 Elastic Search,再次請求 http://localhost:9100 解決跨域。
4. Kibana下載安裝配置
1、Kibana
是一個針對Elasticsearch
的開源分析及可視化平臺,用來搜索、查看交互存儲在Elasticsearch索引
中的數(shù)據(jù)。用Kibana
,可以通過各種圖表進行高級數(shù)據(jù)分析展示。
2、下載地址:Download Kibana(不直接點鏈接的話,就一步步按照下面操作來) 同樣,版本需要對應起來。
解壓后:
3、bin文件夾下的 kibana.bat
為啟動文件,雙擊即可啟動。訪問地址為:http://localhost:5601
等待一段時間后,看到下圖樣式代表成功:
4、瀏覽器訪問時發(fā)現(xiàn)頁面是英文,這里可以選擇安裝漢化插件。
5. 操作演示
1、使用 Kibana 進行數(shù)據(jù)的增、刪、改、查,打開 Kibana 控制臺輸入要執(zhí)行的語句即可,如下所示。
添加數(shù)據(jù)
PUT /account/type/1
{"name": "張三","age": 20
}
查看添加的數(shù)據(jù)
① 回到 Elasticsearch Head 可以查看數(shù)據(jù)已經(jīng)添加成功,如下圖所示:
② 也可以在 Kibana 中查詢數(shù)據(jù),如下所示:
POST /account/type/_search
修改數(shù)據(jù)
PUT /account/type/1
{"name":"李四","age":"30"
}
刪除數(shù)據(jù)
DELETE /account/type/1