安裝elasticsearch-analysis-ik中文分詞器的步驟講解
1 安裝elasticsearch-analysis-ik中文分詞器
Ik介紹:ik是一款中文的分詞插件,支持自定義詞庫。
1.1 下載ik分詞器
下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
下載指定版本的分詞器(zip版本)
1.2 解壓ik分詞器
[es@bigdata1 plugins]$ cd /home/es/ [es@bigdata1 ~]$ ls elasticsearch-6.2.2 jdk1.8.0_161 kibana-6.2.2-linux-x86_64.tar.gz elasticsearch-6.2.2.tar.gz jdk-8u161-linux-x64.tar.gz logstash-6.2.2.tar.gz elasticsearch-analysis-ik-6.2.2.zip kibana-6.2.2-linux-x86_64 [es@bigdata1 ~]$ unzip elasticsearch-analysis-ik-6.2.2.zip Archive: elasticsearch-analysis-ik-6.2.2.zip creating: elasticsearch/ inflating: elasticsearch/elasticsearch-analysis-ik-6.2.2.jar inflating: elasticsearch/httpclient-4.5.2.jar inflating: elasticsearch/httpcore-4.4.4.jar inflating: elasticsearch/commons-logging-1.2.jar inflating: elasticsearch/commons-codec-1.9.jar inflating: elasticsearch/plugin-descriptor.properties creating: elasticsearch/config/ inflating: elasticsearch/config/extra_single_word_full.dic inflating: elasticsearch/config/quantifier.dic inflating: elasticsearch/config/IKAnalyzer.cfg.xml inflating: elasticsearch/config/main.dic inflating: elasticsearch/config/extra_single_word_low_freq.dic inflating: elasticsearch/config/extra_stopword.dic inflating: elasticsearch/config/preposition.dic inflating: elasticsearch/config/extra_main.dic inflating: elasticsearch/config/extra_single_word.dic inflating: elasticsearch/config/suffix.dic inflating: elasticsearch/config/surname.dic inflating: elasticsearch/config/stopword.dic [es@bigdata1 ~]$ ls elasticsearch elasticsearch-analysis-ik-6.2.2.zip kibana-6.2.2-linux-x86_64 elasticsearch-6.2.2 jdk1.8.0_161 kibana-6.2.2-linux-x86_64.tar.gz elasticsearch-6.2.2.tar.gz jdk-8u161-linux-x64.tar.gz logstash-6.2.2.tar.gz [es@bigdata1 ~]$ mv elasticsearch/* ./elasticsearch-6.2.2/plugins/ik/ [es@bigdata1 ~]$ vim ./elasticsearch-6.2.2/config/elasticsearch.yml
1.3 重新啟動(dòng)Elasticsearch服務(wù)
ps -ef | grep elasticsearch
然后kill掉相關(guān)的進(jìn)程。
然后按照18.8的方式啟動(dòng)elasticsearch進(jìn)程
1.4 然后執(zhí)行以下命令
GET _analyze { "analyzer":"ik_smart", "text":"2018年5月全球編程語言排行榜" }
運(yùn)行結(jié)果是:
{
"tokens": [
{
"token": "2018年",
"start_offset": 0,
"end_offset": 5,
"type": "TYPE_CQUAN",
"position": 0
},
{
"token": "5月",
"start_offset": 5,
"end_offset": 7,
"type": "TYPE_CQUAN",
"position": 1
},
{
"token": "全球",
"start_offset": 7,
"end_offset": 9,
"type": "CN_WORD",
"position": 2
},
{
"token": "編程",
"start_offset": 9,
"end_offset": 11,
"type": "CN_WORD",
"position": 3
},
{
"token": "語言",
"start_offset": 11,
"end_offset": 13,
"type": "CN_WORD",
"position": 4
},
{
"token": "排行榜",
"start_offset": 13,
"end_offset": 16,
"type": "CN_WORD",
"position": 5
}
]
}
Kibana的效果圖
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
elasticsearch+logstash并使用java代碼實(shí)現(xiàn)日志檢索
這篇文章主要介紹了elasticsearch+logstash并使用java代碼實(shí)現(xiàn)日志檢索,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02在Java項(xiàng)目中實(shí)現(xiàn)日志輸出的技巧分享
日志是開發(fā)過程中不可或缺的一部分,它可以幫助我們追蹤代碼的執(zhí)行過程、排查問題以及監(jiān)控系統(tǒng)運(yùn)行狀況,然而,大多數(shù)開發(fā)人員在編寫日志時(shí)往往只關(guān)注于輸出必要的信息,而忽略了日志的可讀性和美觀性,本文將介紹如何在Java項(xiàng)目中實(shí)現(xiàn)漂亮的日志輸出2023-10-10springboot整合xxl-job實(shí)現(xiàn)分布式定時(shí)任務(wù)的過程
XXL-JOB是一個(gè)分布式任務(wù)調(diào)度平臺(tái),其核心設(shè)計(jì)目標(biāo)是開發(fā)迅速、學(xué)習(xí)簡單、輕量級(jí)、易擴(kuò)展,這篇文章主要介紹了springboot整合xxl-job分布式定時(shí)任務(wù),需要的朋友可以參考下2022-08-08java -jar后臺(tái)啟動(dòng)的四種方式小結(jié)
這篇文章主要介紹了java -jar后臺(tái)啟動(dòng)的四種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09java實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07SpringBoot的@RestControllerAdvice作用詳解
這篇文章主要介紹了SpringBoot的@RestControllerAdvice作用詳解,@RestContrllerAdvice是一種組合注解,由@ControllerAdvice,@ResponseBody組成,本質(zhì)上就是@Component,需要的朋友可以參考下2024-01-01