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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

 

以上是关于solr7.0.0+IKAnalyzer中文分词器V2012+tomcat9的主要内容,如果未能解决你的问题,请参考以下文章

IKAnalyzer中文分词器V2012_FF使用手册

solr 中文分词器IKAnalyzer和拼音分词器pinyin

IKanalyzer分词器分词并且统计词频

IK分词器应用

IK分词器应用

Solr配置Ikanalyzer分词器