Elasticsearch 7.1.1 安裝 pinyin 分詞器插件


1、安裝maven

安裝插件前,需要用 maven 進行編譯生成插件包,第一步先安裝 maven

yum install -y maven
mvn -version

Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_222, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.27.2.el7.x86_64", arch: "amd64", family: "unix"

2、下載插件包

github地址:https://github.com/medcl/elasticsearch-analysis-pinyin

下載zip包,並解壓

wget https://codeload.github.com/medcl/elasticsearch-analysis-pinyin/zip/elasticsearch-analysis-pinyin-master.zip
unzip elasticsearch-analysis-pinyin-master.zip

3、修改版本號

查看pom.xml文件中的版本號,需要修改和 es 的版本相同

cd elasticsearch-analysis-pinyin-master
vim pom.xml
<elasticsearch.version>7.1.1</elasticsearch.version>

4、編譯

mvn clean install -Dmaven.test.skip

在當前 target/releases 目錄下生成了 elasticsearch-analysis-pinyin-7.1.1.zip 包

5、安裝插件

安裝插件很簡單,只需要解壓到 es 的 plugins 目錄下即可

#新建目錄
mkdir /opt/elasticsearch/plugins/analysis-pinyin

#復制插件包
cd target/releases
cp elasticsearch
-analysis-pinyin-7.1.1.zip /opt/elasticsearch/plugins/analysis-pinyin
#解壓
cd
/opt/elasticsearch/plugins/analysis-pinyin unzip elasticsearch-analysis-pinyin-7.1.1.zip

6、重啟es

../../bin/elasticsearch-plugin list
service elasticsearch restart

7、驗證

登入 kibana 執行如下命令:

GET /_analyze
{
  "text": ["劉德華"],
  "analyzer": "pinyin"
}

返回結果:

{
  "tokens" : [
    {
      "token" : "liu",
      "start_offset" : 0,
      "end_offset" : 0,
      "type" : "word",
      "position" : 0
    },
    {
      "token" : "de",
      "start_offset" : 0,
      "end_offset" : 0,
      "type" : "word",
      "position" : 1
    },
    {
      "token" : "hua",
      "start_offset" : 0,
      "end_offset" : 0,
      "type" : "word",
      "position" : 2
    },
    {
      "token" : "ldh",
      "start_offset" : 0,
      "end_offset" : 0,
      "type" : "word",
      "position" : 2
    }
  ]
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM