solr 7.1.0部署到tomcat

solr 7.1.0部署到tomcat 9.0.12

环境准备

首先需要下载好必要的几个资源solr7.1.0、tomcat9.0.12、ikanalyzer_solr6.5,并完成解压在这里插入图片描述

安装步骤

第一部 部署solr文件

复制apache-tomcat-9.0.12到D:\tomcat下,复制solr7.1.0到D:\solr下;

将D:\solr\server\solr-webapp\webapp复制到D:\tomcat\webapps下面,并重命名为solr

第二部 jar包准备

将D:\solr\server\lib\ext下边的所有jar包和D:\solr\server\lib中包含metric的所有jar包复制到D:\tomcat\webapps\solr\WEB-INF\lib中

第三部 日志文件准备

复制D:\solr\server\resources下面的log4j.properties到D:\tomcat\webapps\solr\WEB-INF\classes文件夹中

第四部 新建solr_home

新建文件夹D:\solr_home,配置文件D:\tomcat\webapps\wolr\WEB-INF\web.xml文件,配置env-entry中的solrhome路径

<env-entry>
    <env-entry-name>solr/homeenv-entry-name>
    <env-entry-value>D:\solr_homeenv-entry-value>
    <env-entry-type>java.lang.Stringenv-entry-type>
env-entry>

复制D:\solr\configsets、D:\solr\contrib、D:\solr\dist文件夹以及solr.xml和zoo.cfg文件到solr_home下

然后将最下面的security-constraint部分注释掉,不然会出现403的错误


第五部 页面访问

路径为:http://localhost:8080/solr/index.html#/

效果如下:

solr 7.1.0部署到tomcat_第1张图片

第六部 新建core

以上页面点击左侧栏Core Admin进步core配置页面,点击add core进行表操作

solr 7.1.0部署到tomcat_第2张图片

不过会报一下错误:

Error CREATEing SolrCore 'weilong': Unable to create core [weilong] Caused by: Can't find resource 'solrconfig.xml' in classpath or 'D:\solr_home\weilong'

此时在D:\solr_home中出现一个新的文件夹weilong,复制D:\solr_home\configsets_defalut\conf下的文件到D:\solr\home\weilong中,然后从新创建

当然若未使用tomcat部署时,可直接调用solr.cmd start 来开启8983端口服务
调用solr create -c weilong来新增数据表

第七部 IK分词器安装

复制Ikanalyzer-solr5下面的ik-analyzer-solr5-5x.jar到D:\tomcat\webapps\solr\WEB-INF\lib中

复制IKAnalyzer.cfg.xml复制到D:\tomcat\webapps\solr\WEB-INF\class中,并在D:\solr_home\weilong\managed-schema中添加ik分词配置

<fieldType name="text_ik" class="solr.TextField">
  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
fieldType>

此时部署服务已经完成,只需要重启服务,重新访问即可

第八部 分词效果查看

solr 7.1.0部署到tomcat_第3张图片

至此,基本配置已经完成,有任何不对的地方欢迎指正。

你可能感兴趣的:(Solr)