IK分词器虽然自带词库
image.png
但是在实际开发应用中对于词库的灵活度的要求是远远不够的,IK分词器虽然配置文件中能添加扩展词库,但是需要重启ES
这章就当写一篇扩展了
其实IK本身是支持热更新词库的...} catch (ClassNotFoundException e) {
logger.error("error", e);
}
}
接着,创建从Mysql...中加载词典的方法
/**
* 从mysql中加载热更新词典
*/
private void loadMySqlExtDict(){
Connection connection...{
logger.error("error", e);
}
}
}
接着,创建加载停用词词典方法
/**
* 从mysql...hot_words(word) value("天青色等烟雨");
再次执行
image.png
到此实现了ES定时从mysql中读取热词,停用词这个一般用的比较少,有兴趣自己测测,在使用的时候,通过业务系统往数据库热词表和停用词表添加记录就可以了