大數據時代必備的搜索引擎 ElasticSearch——你學廢了嗎?
一、ES相關組件安裝
- 解壓即可安裝
- 解壓 elasticsearch-7.6.2-windows-x86_64.zip 到 D:\Software\ELK\elasticsearch
- 目錄結構
- bin 啓動文件
- config 配置
- jdk
- lib 依賴的jar包
- logs 日誌
- modules 各模塊jar包
- plugins 插件,如後續需要使用的 ik分詞器
- 啓動 /bin/elasticsearch.bat
- 頁面測試
二、Kibana分析平臺安裝
-
下載解壓 Kibana
https://www.elastic.co/cn/downloads/kibana
注意與Elastic Search版本一致 -
修改配置文件漢化
修改 /conf/kibana.yml
-
可視化開發
/bin/kibana.bat 啓動 kibana 組件
-
訪問 kibana 網頁進行可視化開發
訪問 http://localhost:5601
三、文檔的基本操作
-
插入文檔
PUT /kuangshen/user/1 { "name":"狂神說", "age":23, "desc":"一頓操作猛如虎,一看工資2500", "tags":["技術宅","溫暖","直男"] }, PUT /kuangshen/user/2 { "name":"uzi", "age":23, "desc":"烏茲,永遠滴神!", "tags":["電競傳說"] }, PUT /kuangshen/user/3 { "name":"JackyLove", "age":20, "desc":"冠軍ADC", "tags":["下路一打三","帥"] }
-
獲取文檔
GET kuangshen/user/1
-
更新文檔
PUT /kuangshen/user/3 { "name":"JackyLove", "age":20, "tags":["下路一打三","帥"] }
-
_update更新方式
PUT /kuangshen/user/3/_update { "doc":{ "name":"JackyLoveUpdate" } }
-
搜索
// 搜索3號文檔 GET kuangshen/user/3 // 搜索全部數據 GET kuangshen/user/_search // 精確匹配 GET kuangshen/user/_search?q=name:uzi // 通配符模糊匹配 GET kuangshen/user/_search?q=name:uzi*