ElasticSearch中文分词ik安装
来源:互联网 发布:网络打脸什么意思 编辑:程序博客网 时间:2024/04/28 18:25
http://www.elasticsearch.org/overview/elkdownloads/
下载编译好的安装包,解压缩就可以直接使用
如果是自己编译的版本在安装插件时可能会出现一些问题,比如安装elasticsearch-head,虽然安装成功,但是插件运行不正常,能够查看索引,但是节点的相关状态信息无法显示,所以在熟悉elasticsearch的细节后再自编译版本比较合适,如果学习使用的话还是在官网上下载编译好的版本。
上面这一步很简单,没有出现任何问题就通过了,然而在安装ik时走了很多弯路,为防止今后出现类似情况将此次安装过程中出现的问题记录下来。
1. 从elasticsearch-rtf中下载的elasticsearch-analysis-ik-1.2.6.jar直接拷贝到
ES的plugins/analysis-ik目录下,运行ES报如下错误:
在google上找到方法,需要自己编译ik包,原因如下:
在ik项目主页https://github.com/medcl/elasticsearch-analysis-ik上有个
版本列表
Version
-—————
master | 1.4.0 → master
1.2.9 | 1.4.0
1.2.8 | 1.3.2
1.2.7 | 1.2.1
1.2.6 | 1.0.0
1.2.5 | 0.90.2
1.2.3 | 0.90.2
1.2.0 | 0.90.0
1.1.3 | 0.20.2
1.1.2 | 0.19.x
1.0.0 | 0.16.2 → 0.19.0
新下载的ES是1.4.2版本的,所以会出现问题。
2. 用plugin -i medcl/elasticsearch-analysis-ik 无法安装成功,应该也是版本的问题
3. 编译安装elasticsearch-analysis-ik
用需要用到maven,第一次用maven编译时间需要很长,大部分时间都是在下载依赖包,依赖包可在~/.m2中找到
在源码目录下执行 mvn package
编译完成后在target/releases目录下有个elasticsearch-analysis-ik-1.2.9.zip文件,将其拷贝到plugins/analysis-ik中解压缩即可。如果只是拷贝target目录下的jar文件的话,会在运行elasticsearch时出现找不到httpclient。
词库将源码包中的config/ik拷贝到ES目录下就可以了,不用作其它配置,方法参考项目主页的方法。
4. 配置,在config/elasticsearch.yml中添加下行
下载编译好的安装包,解压缩就可以直接使用
如果是自己编译的版本在安装插件时可能会出现一些问题,比如安装elasticsearch-head,虽然安装成功,但是插件运行不正常,能够查看索引,但是节点的相关状态信息无法显示,所以在熟悉elasticsearch的细节后再自编译版本比较合适,如果学习使用的话还是在官网上下载编译好的版本。
上面这一步很简单,没有出现任何问题就通过了,然而在安装ik时走了很多弯路,为防止今后出现类似情况将此次安装过程中出现的问题记录下来。
1. 从elasticsearch-rtf中下载的elasticsearch-analysis-ik-1.2.6.jar直接拷贝到
ES的plugins/analysis-ik目录下,运行ES报如下错误:
- org.elasticsearch.ElasticsearchIllegalArgumentException: failed to find analyzer type [ik] or tokenizer for [ik]
- org.elasticsearch.common.settings.NoClassSettingsException: Failed to load class setting [type] with value [ik]
- java.lang.ClassNotFoundException: org.elasticsearch.index.analysis.ik.IkAnalyzerProvider
在google上找到方法,需要自己编译ik包,原因如下:
在ik项目主页https://github.com/medcl/elasticsearch-analysis-ik上有个
版本列表
Version
-—————
master | 1.4.0 → master
1.2.9 | 1.4.0
1.2.8 | 1.3.2
1.2.7 | 1.2.1
1.2.6 | 1.0.0
1.2.5 | 0.90.2
1.2.3 | 0.90.2
1.2.0 | 0.90.0
1.1.3 | 0.20.2
1.1.2 | 0.19.x
1.0.0 | 0.16.2 → 0.19.0
新下载的ES是1.4.2版本的,所以会出现问题。
2. 用plugin -i medcl/elasticsearch-analysis-ik 无法安装成功,应该也是版本的问题
3. 编译安装elasticsearch-analysis-ik
用需要用到maven,第一次用maven编译时间需要很长,大部分时间都是在下载依赖包,依赖包可在~/.m2中找到
在源码目录下执行 mvn package
编译完成后在target/releases目录下有个elasticsearch-analysis-ik-1.2.9.zip文件,将其拷贝到plugins/analysis-ik中解压缩即可。如果只是拷贝target目录下的jar文件的话,会在运行elasticsearch时出现找不到httpclient。
词库将源码包中的config/ik拷贝到ES目录下就可以了,不用作其它配置,方法参考项目主页的方法。
4. 配置,在config/elasticsearch.yml中添加下行
- index.analysis.analyzer.ik.type : "ik"
直接运行,看到无错误的话,说明ik装成功
from: http://jack-boy.iteye.com/blog/2171853?utm_source=tuicool
0 0
- ElasticSearch中文分词ik安装
- ElasticSearch中文分词IK安装
- Elasticsearch安装中文分词插件ik
- Elasticsearch安装中文分词插件ik
- Elasticsearch安装中文分词插件ik
- Elasticsearch中文分词插件ik的安装
- Linux-CentOS Elasticsearch 安装ik中文分词
- Elasticsearch如何安装中文分词插件ik
- elasticsearch中文分词器IK安装
- Elasticsearch安装使用ik中文分词
- 为Elasticsearch安装中文分词IK
- Elasticsearch如何安装中文分词插件ik
- 为Elasticsearch安装中文分词IK
- Elasticsearch中文分词ik插件安装
- 安装Elasticsearch analysis ik中文分词插件
- Elasticsearch安装中文分词插件ik
- ElasticSearch IK中文分词器安装
- Elasticsearch安装ik分词
- Java静态多分配,动态单分配
- VIM常用配置文件
- iOS中Block的简单介绍
- Anagrams问题
- java程序中String args[]起什么作用?
- ElasticSearch中文分词ik安装
- c语言存储类
- Article 7 - Android Connectivity
- 将同时推出“高并发之Redis初级”“高并发之Redis高级”“高并发之Memcached实战”系列课程
- Untiy 屏幕坐标系中偏移转世界坐标系偏移(正交相机)
- 在不得已的情况下重载运算符时,注意是结构体/类内外的差别,注意参数声明
- 通过纯真IP库,查询出IP地址的归属地
- Ubuntu14.04安装cuDNN+MATLAB+Python
- Android 的 KeyEvent : 從 EventHub 到 PhoneWindowManager