下载安装包

solr官网下载安装包。solr有个3个独立的软件包:

1、solr-8.10.0-src.tgz:solr的源码包

2、solr-8.10.0.tgz:solr linux环境的安装包

3、solr-8.10.0.zip:solr window环境的安装包

solr目录介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
solr-8.10.0
├── bin solr的启动 停止脚本
├── CHANGES.txt
├── contrib 包含solr的附加插件
├── dist 包含solr的主要jar包
├── docs 包括一个链接到在线 Javadocs
├── example 几种类型的示例
├── licenses
├── LICENSE.txt
├── LUCENE_CHANGES.txt
├── NOTICE.txt
├── README.txt
└── server

server目录:
此目录是 Solr 应用程序的核心所在。此目录中的 README 提供了详细的概述,但以下是一些特点:
Solr 的 Admin UI(server/solr-webapp)
Jetty 库(server/lib)
日志文件(server/logs)和日志配置(server/resources)。有关如何自定义 Solr 的默认日志记录的详细信息,请参阅配置日志记录一节。
solr 的 core 主目录(server/solr)
示例配置(server/solr/configsets)

在tomcat中部署步骤:

1、复制 solr/server/solr-webapp下的webapp目录的所有内容到tomcat/webapps下,并改名为solr

2、复制solr/server/lib/ext下的所有jar包到tomcat-9/webapps/solr/WEB-INF/lib

3、复制solr/server/libmetrics-*开头的jar到tomcat-9/webapps/solr/WEB-INF/lib

4、复制solr/dist目录下的solr-analy*solr-dataimporthandlertomcat-9/webapps/solr/WEB-INF/lib

5、在tomcat-9/webapps/solr/WEB-INF/下创建classes文件夹

6、复制server/resources下的logfj2配置文件到刚创建的classes文件夹中

7、复制server/solr目录到任意位置(这个是solr core的主目录)

8、修改tomcat-9/webapps/solr/WEB-INF/web.xml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!-- 在web-app节点中加入 -->
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<!-- 配置第6步solr core主目录的位置 -->
<env-entry-value>/usr/local/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

<!-- 注释掉 security-constraint -->
<!-- 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>
-->

9、启动tomcat,访问localhost:8080/solr即可

创建core

1、在solr core的主目录下创建test(core的名称)文件夹

2、在test下创建conf和data文件夹

3、复制solr-8.10.0/example/example-DIH/solr/solr/conf文件夹下的所有内容到刚创建的conf目录中

4、重启tomcat

image-20211015163453222