solr整合IKAnalyzer后动态添加词汇不需要重启解决方案

来源:互联网 发布:大数据与信息安全 编辑:程序博客网 时间:2024/05/29 18:38

              当Lucene整合IKAnalyzer时,可以使用IKAnalyzer提供的API动态的添加词汇,并且不需要重启,但是使用solr时,在客户端(即使用solrj)也无法获得IK实例,所以在客户端向动态的添加词汇,可能性很小,现在想到一个解决方案如下

            修改IKAnalyzer源码,在配置文件中多定义一个数据库连接的选项,我们将自定义词汇保存到数据库中,IK分词器内部去数据库中查找相应词汇并使用内置的API动态添加词汇,而客户端只需要重构索引,就能看到新增加的词汇的分词效果,此时可以实现不需要重启。

         以上是一个大致的思路,希望能帮到有需要的人。

原创粉丝点击