Elasticsearch V5.1.1安装IK分词

Elasticsearch版本5.1.1

参考来源:https://github.com/medcl/elasticsearch-analysis-ik


一、首先确保jdk版本在1.8以上

# java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)


二、下载ik源代码

# wget https://github.com/medcl/elasticsearch-analysis-ik/archive/v5.1.1.zip

如何下载其他版本的ik?打开网址:https://github.com/medcl/elasticsearch-analysis-ik,按下图①②③④⑤操作。



三、解压并cd到目录

# unzip v5.1.1.zip

# cd elasticsearch-analysis-ik-5.1.1/


四、使用maven编译IK源代码


mvn命令是啥?maven!(还不知道是啥,请百度自行脑补),服务器没安装maven的话可以尝试yum install maven,如果安装不了的话,就只能手动安装了,步骤如下:

①、# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip

②、# unzip apache-maven-3.3.9-bin.zip 

③、# mkdir  -p /opt/usr/local/maven

④、# mv * /opt/usr/local/maven/

⑤、# export M2_HOME=/opt/usr/local/maven/

⑥、# export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$M2_HOME/bin:$PATH

⑦、# source /etc/profile

至此maven安装完成,运行mvn -v查看是否打印版本信息,如果信息如下,那恭喜,大功告成!

# mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /opt/usr/local/maven
Java version: 1.8.0_112, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_112/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.23.3.el6.x86_64", arch: "amd64", family: "unix"

# mvn clean
#
mvn compile

#
mvn package

(在国内服务器上,以上三步进展奇慢,还一度无进展!最后在香港服务器上执行的安装,速度奇快,果然是世界上最大的局域网!)

拷贝和解压release下的文件: #{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-*.zip 到你的 elasticsearch 插件目录, 如: plugins/ik重启elasticsearch


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在 Elasticsearch安装 IK 分词器,需要以下几步操作: 1. 下载 IK 分词器插件,并将其复制到 Elasticsearch 插件目录中。 2. 使用 Elasticsearch 的命令行工具安装插件,例如: ``` bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.0/elasticsearch-analysis-ik-7.10.0.zip ``` 3. 重启 Elasticsearch 节点,使 IK 分词器生效。 4. 在你的索引的映射中使用 IK 分词器,例如: ``` PUT my_index { "mappings": { "_doc": { "properties": { "message": { "type": "text", "analyzer": "ik_max_word" } } } } } ``` 这样 IK 分词器安装完成了。 ### 回答2: Elasticsearch是一个广泛应用于全文搜索、日志分析、业务指标和数据分析等领域的开源搜索引擎,对于中文搜索的支持是非常重要的。而IK分词器为其提供了中文分词的支持。本答案将为您解释如何安装IK分词器。 1. 下载IK分词器: 首先需要下载适用于您当前使用的Elasticsearch版本的IK分词器,可以在开源中国上下载。下载后将其解压至任意目录,例如解压到“C:\ik”。 2. 安装IK分词器: 将解压后的IK分词器安装Elasticsearch。只需在Elasticsearch的根目录下启动终端,通过以下命令安装IK分词器: ``` ./bin/elasticsearch-plugin install file:///PATH_TO_FILE/ik-plugin-x.x.x.zip ``` 其中,PATH_TO_FILE即为解压后保存IK分词器的路径。"x.x.x"为IK分词器的版本号,替换为实际的版本号。 3. 测试IK分词器: 在Elasticsearch中创建索引,指定使用IK分词器: ``` PUT /my_index { "settings": { "analysis": { "analyzer": { "ik_analyzer": { "type": "custom", "tokenizer": "ik_smart" } } } } } ``` 以上示例将IK分词器设置为my_index索引的默认分词器。可通过以下命令来测试IK分词器的效果: ``` GET /my_index/_analyze { "analyzer": "ik_analyzer", "text": "中文分词测试" } ``` 以上即为安装IK分词器的步骤和测试方法,通过以上步骤可以快速、方便地为您的Elasticsearch添加中文搜索的支持。 ### 回答3: Elasticsearch是一个开源的搜索引擎,它可以帮助用户快速和准确地检索大量的数据。而IK分词器则是一款中文分词插件,它可以将中文文本分解为词语,从而提高搜索结果的准确性。那么,如何在Elasticsearch安装IK分词器呢? 安装方法如下: Step 1:下载ik分词器插件 可以从GitHub下载最新的ik分词器此时版本为7.11.2 wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.11.2/elasticsearch-analysis-ik-7.11.2.zip Step 2:解压ik插件 将下载好的插件解压到elasticsearch的plugins目录中: unzip elasticsearch-analysis-ik-7.11.2.zip -d /path/to/elasticsearch-<version>/plugins/ Step 3:重启ElasticSearch 重启Elasticsearch服务器,使插件生效: ./elasticsearch Step 4:安装分词器 使用curl命令安装中文分词器: curl -H "Content-Type: application/json" -X PUT --data-binary @/path/to/config/location/ik_index_settings.json http://localhost:9200/_settings curl -H "Content-Type: application/json" -X PUT --data-binary @/path/to/config/location/ik_synonyms.json http://localhost:9200/_settings Step 5:创建测试索引 为了测试是否安装成功,可以创建一个测试索引和mapping: curl -H "Content-Type: application/json" -X PUT --data-binary @/path/to/config/location/ik_test_index.json http://localhost:9200/ik_test 注意事项: - 确认Elasticsearch和插件版本是否一致。 - 插件应该安装在每个Elasticsearch节点上的plugins目录中。 - 确认分词器的配置是否正确。 - 在添加文档时,使用正确的字段名和正确的分词器。 总之,以上是在Elasticsearch安装IK分词器的方法,如果您遇到了什么问题,请详细阅读官方文档或向社区寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值