下载安装包
在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目录介绍
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/lib下metrics-*开头的jar到tomcat-9/webapps/solr/WEB-INF/lib下
4、复制solr/dist目录下的solr-analy*和solr-dataimporthandler到tomcat-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文件
<!-- 在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
