solr7.0.0+IKAnalyzer中文分词器V2012+tomcat9

solr7,刚出来,如何让它成为一个web工程在tomcat上部署它,是一个重要的问题,以下步骤分别解决这些问题,同时使用IKAnalyzer中文分词器分词器。

一,修改solr7的源代码,让core所在的目录默认位于{webRoot上下文}/solr下面,从而在tomcat上部署该应用时不用再去修改web.xml,配置core的目录。

要修改的源代码包及类名如下:

要修改的代码截图如下:

第178行注释掉,第181行把web应用上下文的solr目录作为core所在目录。

二,使用中文分词器。

复制solr下面的test core,以test core下面的东西创建一个新的core,如图,solr下面有三个core分别是category,test,news,里面的内容包括三个conf,data和core.properties,可以继续新建新的core,把这三个内容拷贝进去,修改core.properties文件,让core名字跟文件夹名字保持一致:

三,修改IKAnalyzer中文分词器的源代码,照网上操作即可。截图如下:(使用了新修改的solr源码和IKAnalyzer中文分词器源码)

四,在conf目录下打开managed-schema文件,配置实用IKAnalyzer中文分词器,截图如下:

上面配置一个新的fieldType,下面自己定义一个content字段,使用IKAnalyzer中文分词器。

至此,所有步骤完成,工程打包文件跟本人联系:QQ412383550。

 

posted @ 2017-10-24 13:19  江金汉  阅读(339)  评论(0编辑  收藏  举报