sing1ee / elasticsearch-jieba-plugin

jieba analysis plugin for elasticsearch 7.0.0, 6.4.0, 6.0.0, 5.4.0,5.3.0, 5.2.2, 5.2.1, 5.2, 5.1.2, 5.1.1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

用户词库无法热加载,只有重启es才生效

lizheng0329 opened this issue · comments

添加新的dict词库文件后,只有重启es后才能加载新添加的词库。ES版本:6.4.0 ,代码使用master分支,且配置文件已经改为6.4.0版本。

是按照上面链接做的配置,不过问题已经找到了。master分支的代码,里面引用的jieba-analysis,应该是本地下载好的jieba-analysis工程源码吧?如果引用jieba-analysis项目最新的1.0.2版本,里面加载用户词典的源码为 if (loadedPath.contains(abspath)){return;} 也就是说,第一次扫描的词典路径,在第二次加载时,直接跳出,不再扫描该路径下的文件,所以词典导致无法热加载。

我修改了jieba-analysis,要使用git submodule的方式依赖。