Elasticsearch配置jieba分词分析器
jieba分词是中文里面比较好的分词器,而当前Elasticsearch官方并不支持jieba分词,但可以通过配置plugins的方式使用jieba分词器作为es的analyzer。
配置环境:
- mac os 10.12
- elasticsearch 5.3.0
- jieba 5.3.0 (与es版本匹配)
- 首先需要下载针对es的jieba分词插件,当前jieba分词插件对es的支持情况如图
:
- 自动化打包构建jieba分词插件,需要提前下载gradle工具
gradle pz
- 拷贝生成的包至Elashticsearch安装路径下的plugins路径
cp build/distributions/elasticsearch-jieba-plugin-5.3.0.zip ${elasticsearch_home}/plugins
- 解压缩文件并删除压缩包
unzip elasticsearch-jieba-plugin-5.3.0.zip
rm elasticsearch-jieba-plugin-5.3.0.zip
- 重新启动ES服务
./bin/elasticsearch
- jieba分词器在索引配置时的使用
- es配合jieba分词器,可以组合产生更加强大的功能,如配置停用词、同义词等。