Solr7.3.1安装部署(win10系统、tomcat9、jdk1.8)及ik-analyzer-solr7配置

参考网站:

solr安装部署:https://blog.csdn.net/qq279862451/article/details/80675596

配置ik分词器:https://blog.csdn.net/u011052863/article/details/80281941

1、系统环境:windows10,tomcat9,jdk1.8(默认tomcat9和jdk1.8已经安装配置好了)

2、安装配置solr7.3.1

(1)首先下载solr

下载:http://archive.apache.org/dist/lucene/solr/7.3.1/

(2)解压到某个目录下,比如我是D:\Solr目录下

(3)然后将solr-7.3.1/server/solr-webapp/下的webapp复制到apache-tomcat9/webapps/下并且重命名(可以随意命名),这里命名为solr。

(4)复制solr-7.3.1/server/lib/ext下的所有jar,到apache-tomcat9/webapps/solr/WEB-INF/lib/下。

(5)复制solr-7.3.1/server/lib/下metrics相关的jar,到apache-tomcat9/webapps/solr/WEB-INF/lib/下。

(6)复制solr-7.3.1/server/resources下的log4j.properties文件,到apache-tomcat9/webapps/solr/WEB-INF/下的classes文件夹中(如果没有需要自己手动创建)。

(7)创建solrhome文件夹到任意目录,我这里创建在D:\Solr下。

(8)将D:\Solr\solr-7.3.1\server\solr目录下的所有文件拷贝至刚才新建的solrhome文件夹下,即目录D:\Solr\solrhome下。

(9)配置solrhome路径:修改apache-tomcat9/webapps/solr/WEB-INF/下的web.xml文件,添加如下配置信息。

(10)取消权限控制,注释web.xml中的最后几行代码,否则项目会报错403。

(11)初始化solrhome的数据,在solrhome文件夹下建一个目录,命名为solrcore1(名字随意取)。

(12)复制solr7.3.1/server/solr/configsets/_default/下的conf文件夹,到新建的solrcore1下。

(13)在solrcore1下创建文件夹data(空文件夹)和core.properties文件(内容只配置name=solrcore1即可,这里的name的值也就是再页面要显示的solrhome名称)。

(14)重启tomcat,访问http://localhost:8080/solr/index.html,显示如下。

3、ik-analyzer-solr7配置

(1)首先下载solr7版本的ik分词器,下载:https://search.maven.org/#search%7Cga%7C1%7Ccom.github.magese

(2)将下载好的jar包放入apache-tomcat9\webapps\solr\WEB-INF\lib目录中。

(3)到D:\Solr\solrhome\solrcore1\conf目录中打开managed-schema文件,添加如下配置。

	<!-- ik分词器 -->
	<fieldType name="text_ik" class="solr.TextField">
	  <analyzer type="index">
		  <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
		  <filter class="solr.LowerCaseFilterFactory"/>
	  </analyzer>
	  <analyzer type="query">
		  <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
		  <filter class="solr.LowerCaseFilterFactory"/>
	  </analyzer>
	</fieldType>

 

(4)再次重启tomcat,刷新http://localhost:8080/solr/index.html页面。选择solrcore1-> Analysis -> 选择分词器 text_ik ,输入 "开心去上学",点击"Analyse Values"按钮,得出分词结果。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值