jieba分词是中文里面比较好的分词器,而当前Elasticsearch官方并不支持jieba分词,但可以通过配置plugins的方式使用jieba分词器作为es的analyzer
0.配置环境:
-centos7-64
- elasticsearch 6.4.0
-elasticsearch-jieba-plugin-6.4.0 (与es版本一致)
1.准备好安装包(我已elasticsearch 6.4.0举例):
2.安装es以及配置es配置文件
2.1 解压安装包
2.2 修改配置文件
2.2.1 修改 elasticsearch.yml
2.2.2 修改 jvm.options
3.启动es ----报错
*****这个错是说不能用root启动
4。解决方案
给linux 添加一个新用户以及配置权限(这里就不详细说咋给liunx添加用户和分配权限了)
5.切换到新用户再次启动es
错误原因:使用非 root用户启动ES,而该用户的文件权限不足而被拒绝执行。
解决方法: chown -R 用户名:用户名 文件(目录)名
例如 chown -R lg:lg es
6.es启动成功:
7.安装jieba插件---并且进入文件夹
***安装 ----------Gradle
https://www.helplib.cn/xn_warm/how-to-install-gradle-on-centos-7
8.把这个文件拷贝到 --es安装目录写的plugins目录下
解压 ------
9.安装jieba插件成功