solr8.5+tomcat8.5环境搭建
Posted 冬月末
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr8.5+tomcat8.5环境搭建相关的知识,希望对你有一定的参考价值。
1.本地环境参数
•系统:windows 10•tomcat 容器:tomcat 8.5.55•jdk:jdk 1.8•solr:8.5.1
2.本地环境搭建步骤
推荐与博主环境保持一致!
1.本机下载并配置好 jdk,请自行搜索;2.本机下载并配置好 tomcat 环境,请自行搜索;3.官网[1]下载 solr,并解压到本地,如下图:
1.把solr-8.x
的server/solr-webapp
目录下边的webapp
文件夹复制到tomcat/webapps
的目录下,并重命名为solr
。
1.将solr-8.xserverlibext
下的jar
包拷贝到tomcat
里的webappssolrWEB-INFlib
下,如下图:
1.将solr-8.xserverlib
下 metrics
开头的5个jar包也拷贝到tomcat里的webappssolrWEB-INFlib
下:
1.在solr调试的过程中,如果提示jar包的缺失,可以去图中两个文件夹下找到相应的jar包,也拷贝到tomcat里的webappssolrWEB-INFlib
下
1.在tomcat里的webappssolrWEB-INF
下创建classes
文件夹,将solr/server/resources
下的文件拷贝到新建的classes文件夹下,如图:
这里的配置主要与日志的配置有关,可以稍后再调试。
1.在磁盘任意目录创建solr_home
文件夹,把solr-8.x 里面的solr文件夹下的内容放入solr_home
中,博主如下:
1.修改webappssolrWEB-INFweb.xml
里的solrhome
路径,其中value的值为你创建的solr_home
的绝对路径。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:/JAVA/solr/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
1.web.xml里这段内容是是打开的,将其注释掉:
<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>
12 .启动tomcat测试 http://localhost:8080/solr/index.html#/
3.索引的创建
3.1 core的创建
1.在solr_home
文件夹下新建一个文件夹,文件夹名字自己定,这里取文件夹名为testCore
,这个名字就是core的名字;2.将D:JAVAsolrsolr_homeconfigsets\_default
下的conf
文件夹拷贝到testCore
下;3.启动 tomcat, http://localhost:8080/solr/index.html#/进入 solr Admin 管理页面;4.在solr的图形页面中添加core即可, 名字和刚才新增名字相同,新增页面如下:
增加后:
References
[1]
官网: https://lucene.apache.org/solr/
以上是关于solr8.5+tomcat8.5环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
原无脑操作:Eclipse + Maven + jFinal + MariaDB 环境搭建
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段