Solr 6.3 + IK-Analyzer 中文分词配置与应用
1、先下载并安装好solr-6.3.0,再下载IK-Analyzer,原版的下载地址为https://github.com/wks/ik-analyzer,由于作者较长时间未更新了,本文以
另外一位作者的更新版本为基础,稍作修改完成升级,下载地址https://github.com/blueshen/ik-analyzer,此版本支持solr5,但本文介绍使用
solr6.3.0,需调整一下源码。
2、下载https://github.com/blueshen/ik-analyzer此仓库代码后,修改pom.xml文件内容,将lucene版本改为6.3.0,如下
3、修改完pom.xml后,需修改源码文件src\main\java\org\wltea\analyzer\query\IKQueryExpressionParser.java,修改内容及说明如下
4、修改完成后,执行打包命令,可正常完成打包
5、将target中生成的ik-analyzer-6.3.0.jar文件,拷贝到solr安装目录solr-6.3.0/server/solr-webapp/webapp/WEB-INF/lib中,并修改managed-schema配置文件,
假如已经创建了core为article,则默认managed-schema文件位置为/solr-6.3.0/server/solr/article/conf/managed-schema,在managed-schema文件中添加以下内容
6、重新启动solr,访问地址http://192.22.245.2:8983/solr/#/article/analysis,结果如下图所示
附:IKQueryExpressionParser.java类中方法private Query toBooleanQuery(Element op)修改后全部内容
结束。
赞赏(Donation)
微信(Wechat Pay)