Elasticsearch配置jieba分词分析器

jieba分词是中文里面比较好的分词器,而当前Elasticsearch官方并不支持jieba分词,但可以通过配置plugins的方式使用jieba分词器作为es的analyzer。

配置环境:

 - mac os 10.12
 - elasticsearch 5.3.0
 - jieba 5.3.0 (与es版本匹配)

  1. 首先需要下载针对es的jieba分词插件,当前jieba分词插件对es的支持情况如图在这里插入图片描述
  2. 自动化打包构建jieba分词插件,需要提前下载gradle工具
# 找到下载文件,解压
tar -xzvf elasticsearch-jieba-plugin-5.3.0.zip
# 进入文件夹
cd elasticsearch-jieba-plugin-5.3.0
# gradle进行编译
gradle pz
  1. 拷贝生成的包至Elashticsearch安装路径下的plugins路径
cp build/distributions/elasticsearch-jieba-plugin-5.3.0.zip ${elasticsearch_home}/plugins
  1. 解压缩文件并删除压缩包
unzip elasticsearch-jieba-plugin-5.3.0.zip
rm elasticsearch-jieba-plugin-5.3.0.zip
  1. 重新启动ES服务
./bin/elasticsearch
  1. jieba分词器在索引配置时的使用
    在这里插入图片描述
  2. es配合jieba分词器,可以组合产生更加强大的功能,如配置停用词、同义词等。

版本不兼容的处理方法

如某些版本无直接对应的jieba分词器版本,修改plugins中jieba文件夹中plugin-descriptor.properties文件中的两个配置项为需要的版本:

version=x.x.x
elasticsearch.version=x.x.x

交流

欢迎添加公众号与我交流!
在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值