千家信息网

基于hanlp的es分词插件

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,摘要: elasticsearch是使用比较广泛的分布式搜索引擎,es提供了一个的单字分词工具,还有一个分词插件ik使用比较广泛,hanlp是一个自然语言处理包,能更好的根据上下文的语义,人名,地名,
千家信息网最后更新 2026年10月31日基于hanlp的es分词插件


摘要: elasticsearch是使用比较广泛的分布式搜索引擎,es提供了一个的单字分词工具,还有一个分词插件ik使用比较广泛,hanlp是一个自然语言处理包,能更好的根据上下文的语义,人名,地名,组织机构名等来切分词

Elasticsearch

默认分词

输出:

IK分词

输出:

hanlp分词

输出:

ik分词没有根据句子的含义来分词,hanlp能根据语义正确的切分出词

安装步骤:

1、进入https://github.com/pengcong90/elasticsearch-analysis-hanlp,下载插件并解压到es的plugins目录下,修改analysis-hanlp目录下的hanlp.properties文件,修改root的属性,值为analysis-hanlp下的data

目录的地址

2、修改es config目录下的jvm.options文件,最后一行添加

-Djava.security.policy=../plugins/analysis-hanlp/plugin-security.policy

重启 es

GET /_analyze?analyzer=hanlp-index&pretty=true

{

"text":"张柏芝士蛋糕店"

}

测试是否安装成功

analyzer有hanlp-index(索引模式)和hanlp-smart(智能模式)

自定义词典

修改 plugins/analysis-hanlp/data/dictionary/custom下的 我的词典.txt文件

格式遵从 [单词] [词性A] [A的频次]

修改完后删除同目录下的 CustomDictionary.txt.bin文件

重启 es服务


目录 文件 输出 插件 模式 词典 语义 成功 一行 上下 上下文 人名 分布式 单字 单词 句子 含义 地名 地址 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 苏州找大状互联网科技有限公司 互联网科技工作委员会副主任毛军 重庆互联网络科技 网络科技有限互联网 金融科技 互联网金融 深圳艾佳互联网科技 互联网前沿科技 中国的互联网科技企业的崛起 重庆互联网医院沙龙医盟信息科技 中国互联网十大科技股排名 亳州好赞互联网科技有限公司 翼展科技 首家互联网医院 长沙互联网科技 南通创西澳互联网科技有限公司 东营紫格互联网科技 艺电能源互联网科技有限公司招聘 广州三三互联网科技有限公司 众联互联网络科技 科技互联网专业务虚会材料 互联网金融 科技金融 安徽鑫晟辉互联网科技 华中科技大学互联网 互联网科技生活的内容 青岛科技大学互联网大赛研究生 知域互联网科技有限公司大骗子 互联网时代的科技公司 昆明中奇联合互联网科技 科技和互联网行业的特点 10位科技互联网大佬
0