工具
tomcat8.5.37,solr7.7.0
简单流程
简单的概述一下流程:
- solr-7.7.0\server\solr-webapp\webapp文件夹复制到Tomcat 8.5\webapps\下并改为solr;
- solr-7.7.0\server\lib\ext\下所有文件和solr-7.7.0\server\lib\下metrics开头的所有文件复制到Tomcat 8.5\webapps\solr\WEB-INF\lib\下面;
- Tomcat 8.5同级创建solr文件夹solr\solrhome,solr-7.7.0\server\solr\下所有文件复制到solrhome下;
- Tomcat 8.5\webapps\solr\WEB-INF\web.xml修改这个文件;
修改web.xml
流程4修改web.xml web-app节点下添加下列代码路径为流程3创建的solrhome文件夹代码片
.
<!-- 修改solrhome路径 -->
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\Program Files\Apache Software Foundation\solr\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
注释掉以下代码去掉安全验证 代码片
<!-- Get rid of error message
<security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
-->
部署完毕
Tomcat 8.5\webapps\solr\WEB-INF\classes文件夹下(没有就新建一个)粘贴solr-7.7.0\server\resources\下的jetty-logging.properties和log4j2.xml。
启动tomcat
访问 http://localhost:8080/solr/index.html#/
添加core
solr\solrhome\下新建test1文件夹,复制solr\solrhome\configsets_default\conf\下的所有文件到test1,然后回到页面新建core文本框中new_core替换为test1。