一、Elasticsearch安裝
我們首先點擊:Elasticsearch官網下載地址,下載對應系統下的Elasticsearch

我們這里選擇Windows下的壓縮包,等下載完成后,解壓到自己指定的目錄下,
解壓之后,進入bin目錄,雙擊 elasticsearch.bat 即可運行es
然后我們可以進入config目錄中,編輯elasticsearch.yml檔案,最后追加:
## 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
可以使es解決跨域問題,
二、安裝可視化插件(es head)
elasticsearch head是一個基于node的專案,所以在安裝 es head前,需要安裝node.js,可以參考我的另一篇文章安裝:node.js詳細安裝及配置教程(Windows下)
安裝完node.js后,打開elasticsearch head專案 github地址,將此專案拉下來并解壓到自己指定的目錄,然后在命令視窗中cd 到此目錄,然后輸入一下命令啟動:
npm install
npm run start
注意,這里 npm install可能會很慢,所以可以使用 cnpm install,然后在瀏覽器中輸入:localhost:9100打開 es head

三、Kibana安裝使用
1、下載安裝
kibana是一個針對Elasticsearch的開源分析及可視化平臺,用來搜索、查看互動存盤在Elasticsearch索引中的資料,
首先打開:kibana官網

注意:kibana的版本要和Elasticsearch的版本保持一致!
然后下載后,解壓到自己指定的目錄
然后進入bin目錄,雙擊 kibana.bat運行

上面這個就是kibana的地址,可以在瀏覽器中打開,
2、漢化
進入 config 目錄,然后編輯 kibana.yml檔案

保存后重啟kibana
3、使用

點擊開發工具,就可以編輯Elasticsearch的陳述句了

四、ik分詞器插件下載
首先打開:ik 分詞器 github下載地址,下載對應版本的ik 分詞器,
下載完后,解壓到Elasticsearch目錄下的plugins目錄下,就可以了,
然后重啟Elasticsearch,就可以看到ik分詞器插件加載了

1、分詞器的使用
1)、ik_smart
最小切分

我們可以看到,這里只切分了一個詞
2)、ik_max_word
最細粒度劃分

我們看到,劃分了很多個詞
3)、自定義詞典

看這張圖,我們發現一個問題,這里認為我們輸入的 老破小 不是一個詞,那我們怎么才能讓它認為這是一個詞呢?
我們在Elasticsearch目錄中=》plugins目錄=》ik插件目錄下=》config目錄中,編輯IKAnalyzer.cfg.xml檔案

這里可以撰寫自己的字典,這里我們新建一個 my.dic檔案,里面配置自定義的字典

配置完,保存后,重啟Elasticsearch
然后再次請求下:

我們看到,老破小就被認為是一個詞了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/258908.html
標籤:其他
