近幾篇ElasticSearch系列:html
一、阿里雲服務器Linux系統安裝配置ElasticSearch搜索引擎java
二、Linux系統中ElasticSearch搜索引擎安裝配置Head插件git
三、ElasticSearch搜索引擎安裝配置中文分詞器IK插件github
四、ElasticSearch搜索引擎安裝配置拼音插件pinyinvim
五、ElasticSearch搜索引擎在JavaWeb項目中的應用api
1、IK簡介服務器
ElasticSearch(如下簡稱ES)默認的分詞器是標準分詞器Standard,若是直接使用在處理中文內容的搜索時,中文詞語被分紅了一個一個的漢字,所以引入中文分詞器IK就能解決這個問題,同時用戶能夠配置本身的擴展字典、遠程擴展字典等。elasticsearch
2、IK安裝maven
一、首先前往GitHub下載安裝包(注意版本與ES對應,若無對應版本,解壓後修改pom.xml文件中的elasticsearch.version,建議查看修改一下版本號),上傳至/home/目錄,並解壓至當前目錄,以下圖所示:工具
1 vim /home/elasticsearch-analysis-ik-6.3.2/pom.xml
二、而後切換至解壓目錄進行編譯(若無安裝Maven工具,首先安裝Maven才能編譯,具體參考Linux安裝Maven):
1 [root@izwz9eu3mkqq1njlkrfhc8z elasticsearch-analysis-ik-6.3.2]# mvn clean install -Dmaven.test.skip
編譯以後,會在當前目錄下的target/releases找到對應的zip包,以下圖所示:
三、而後在/usr/java/elasticsearch/elasticsearch-6.3.2/plugins/目錄下建立analysis-ik,再將上述中的zip包解壓至該目錄,以下圖所示:
1 [root@izwz9eu3mkqq1njlkrfhc8z elasticsearch-analysis-ik-6.3.2]# unzip /home/elasticsearch-analysis-ik-6.3.2/target/releases/elasticsearch-analysis-ik-6.3.2.zip -d /usr/java/elasticsearch/elasticsearch-6.3.2/plugins/analysis-ik/
四、切換至非root用戶,從新啓動ES便可,而且可在Head插件中查看插件信息,以下圖所示:
3、IK測試
IK分詞器的兩種分詞模式:
ik_max_word: 會將文本作最細粒度的拆分,
ik_smart: 會作最粗粒度的拆分。
這裏使用_analyze api對中文段落進行分詞,以下圖所示:
至此是關於介紹在Linux系統中ElasticSearch搜索引擎安裝配置中文分詞器IK插件,後續會介紹ElasticSearch拼音插件pinyin。
若有疏漏錯誤之處,還請不吝賜教!