Well,不要刷屏了

分词器的词典装在本地如何做到不重启ES即可生效

Elasticsearch | 作者 zmc | 发布于2021年01月14日 | 阅读数:1727

分词器的词典装在本地如何做到不重启ES即可生效,如果不使用远程词库,频繁的更新本地词库会多次重启ES,效率低还很慢。
 
有没有好的方案让本地词库更新之后直接生效?
 

zzzzz.png

 
已邀请:

FFFrp

赞同来自:

我这边是维护了一个目录,分词插件定时扫描目录下的文件,如果有新的文件,就会加载文件中的词加到词典里面,目前jieba已经有这个功能了,你可以看看jieba的实现代码;还有就是重启实例不会导致集群出问题,只要控制好allocation,控制好每个节点的重启时间,重启集群只要操作正确也没什么问题

RuiLiu

赞同来自:

用的是ik分词插件吗?如果是ik,可以改下源码,添加个api,触发一下词典更新操作就可以

要回复问题请先登录注册