ES安装HanLP分词插件
安装步骤:
1、下载插件并解压到es的plugins目录下
1 | 修改analysis-hanlp目录下的hanlp.properties文件,修改root的属性,值为analysis-hanlp下的data 目录的地址 |
2、修改es config目录下的jvm.options文件,最后一行添加
1 | -Djava.security.policy=/home/es/elasticsearch-7.0.1/plugins/analysis-hanlp/plugin-security.policy(地址换成你自己的地址) |
1 | mkdir config/analysis-hanlp |
重启es
1 | GET /_analyze?analyzer=hanlp-index&pretty=true |
测试是否安装成功
analyzer有hanlp_max_word(索引模式)和hanlp_smart(智能模式)
hanlp_max_word:尽可能的切分多的结果
hanlp_smart:切分少的词
自定义词典:
1 | 修改plugins/analysis-hanlp/data/dictionary/custom下的 我的词典.txt文件 |
重启es服务
首次启动hanlp会生成相应的文件,首次启动可能会慢一点
注意,在win10下配置 policy
:
1 | [JDK]\jre\lib\security中的 java.policy 文件添加上面的权限控制后,win |