千家信息网

基于hanlp的es分词插件

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,摘要: elasticsearch是使用比较广泛的分布式搜索引擎,es提供了一个的单字分词工具,还有一个分词插件ik使用比较广泛,hanlp是一个自然语言处理包,能更好的根据上下文的语义,人名,地名,
千家信息网最后更新 2026年11月01日基于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安全错误 数据库的锁怎样保障安全 互联网高科技 互联网科技垄断 金融科技与互联网金融 长亮科技 互联网金融 人人互联网科技是培训 互联网科技生活的内容 互联网科技创新企业排名 湖南诚度互联网科技有限公司 世界互联网科技公司市值排名 南平创想时代互联网科技有限公司 花神(南京)互联网科技有限公司 玉溪互联网科技怎么选 深圳市优智互联网科技有限公司 健康食品互联网创新科技园项目 华夏恒生科技与互联网科技 上海京穆互联网科技有限公司 中国互联网有什么科技 西安有哪些互联网高科技企业 互联网科技企业商标注意事项 伍佰万互联网科技是干嘛的 互联网中国科技 新浪科技互联网 安控科技rtu产品工业互联网 互联网和高科技公司 畅思互联网科技 科技大学互联网 世界互联网领先科技成果获奖 小米互联网科技园入驻 互联网界的黑科技 三亚科技创新互联网基地
0