1. elasticsearch下載
推薦下載 7.4.0版本,目前最新7.7.0版本,因爲最新版本的中文分詞器ik在github上找不到現成可用的。
建議直接從官網下載。也可以從我的資源附件進行下載,附件內容如下。
2. elasticsearch安裝
直接解壓,在安裝目錄的bin目錄下,直接點擊elasticsearch.bat 即可啓動成功。
啓動成功之後,訪問localhost:9200,即可驗證是否安裝成功。
3. 安裝中文分詞器ik
推薦官網下載,(官網相對比較慢)也可以通過上文附件進行下載。目前只有7.4.0對應的中文分詞器。7.7.0的對應的有問題。
直接解壓ik文件到plugins目錄下即可。
即\elasticsearch-7.4.0\plugins\ik 目錄。
重新啓動即可,ik中分分詞器就可以用了。但是沒有控制檯,只能通過postman等工具發送請求很慢。所以安裝一個控制檯elasticsearch-head,需要安裝nodeJs的環境。
4. elasticsearch-head控制檯安裝
推薦官網下載,head是通過grunt啓動的。
所以先安裝grunt-cli
npm install -g grunt-cli
然後直接在 head源碼目錄下執行 npm install。安裝head模塊包,head是一個前端的項目。
#如果速度慢,可以安裝淘寶源 npm config set registry https://registry.npm.taobao.org
npm install
然後運行該項目
npm run start
或
grunt server
然後在elasticsearch的配置文件config目錄下的elasticsearch.yml中添加以下配置:
# 增加新的參數解決訪問es跨域問題,這樣head插件可以訪問es
http.cors.enabled: true
http.cors.allow-origin: "*"
重啓elasticsearch。
最後訪問localhost:9100,即可連接到elasticsearch。
通過控制檯,我們可以快速看到索引、類型、數據的數據結構,一目瞭然,且可以在直接進行業務操作,構建搜索條件,查詢數據,也可以做基本業務的增刪改查數據。
5. head控制檯的簡單使用
通過控制檯符合查詢實現索引新增。索引:coyhzx,類型:test ,id:1
通過控制檯查看剛剛新增的內容
也可以通過基本查詢進行查詢
還有更多的操作,分頁模糊查詢等,結合官網進行操作。後續會用spring boot完成es索引文檔簡單的增刪改查,以及大家經常使用到的高亮分頁、多條件查詢。