96SEO 2026-02-19 08:30 0
背景远程词典配置新增远程词典文件修改hanlp-remote.xml自动加载词典

在使用elasticsearch的过程中总会遇到与分词相关的需求这里将针对常用的elasticsearch
hanlp通过更改关键词文件配置自定义词典的内容可以参考文章https://developer.aliyun.com/article/1163240本文主要是讲述另外一种自定义词典内容的操作配置远程词典。
hanlp关于远程词典的文件配置方式参考官方文档即可文档地址https://github.com/KennFalcon/elasticsearch-analysis-hanlp/tree/master这里我把远程词典文件放在我们的腾讯云上面主要是因为es
ETag来确定远程文件是否有变动进而决定是否需要加载更新而腾讯云返回的文件是直接带有Last-Modified和
符合官方文档要求的远程词典文件返回两个头部(header)一个是
另外如果大家想要使用腾讯云COS作为远程词典文件存放位置的话需要注意必须要用文件的原始请求地址不能用有CDN缓存的地址这样才能达到1分钟热更新的目的。
比如
http://存储桶名.cos.ap-beijing.myqcloud.com/ei-dongao/mywords.txt远程词典文件准备好之后就可以修改es
找到hanlp-remote.xml配置文件路径ES_HOME/config/analysis-hanlp
这里配置好远程词典路径之后需要重启es因为改动了配置文件嘛后续更改远程配置文件的内容时就无需重启es了因为你没有改动es的配置文件。
reload[2023-04-24T13:29:17,163][INFO
http://存储桶名.cos.ap-beijing.myqcloud.com/ei-dongao/mywords.txt[2023-04-24T13:29:17,623][INFO
http://存储桶名.cos.ap-beijing.myqcloud.com/ei-dongao/mywords.txt比如我在远程词典中增加关键词
注多台es服务器配置时需保证指向相同的远程词典路径保证加载关键词文件的一致
在远程词典测试之前我们需要对我们的索引开启远程词典这需要配置自定义分词并开启远程词典加载开关es
自定义分词配置参考博文https://developer.aliyun.com/article/1163285
true,enable_custom_config:true,enable_remote_dict:true}}}}}
这里有一点需要说明新增加关键词的话热加载完成之后es分词就可以按照增加的关键词进行分词但是删除关键词的话还是会按之前增加的关键词进行分词可能是es
hanlp插件有缓存机制也可能是插件版本的问题我用的是匹配es版本6.7.1的hanlp插件最新的版本可能不会存在这个问题但是鉴于升级es改动较大为了不影响业务只能采用当下版本对应的hanlp插件。
这一点在使用es
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback