solr8.9.0下载及配置、部署

一、solr

Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎

下载地址:https://solr.apache.org/downloads.html

 版本:

 二、配置和部署

1.准备一个解压后的tomcat,建议用tomcat8或tomcat9版本或以下,tomcat10会报各种错误。

2.打开solr,找到webapp,复制整个webapp到tomcat下的webapps下并修改名字为solr.

 3.添加扩展:复制solr-8.9.0\server\lib\ext下所有jar包及solr-8.9.0\server\lib下带metrics的所有jar到tomcat的apache-tomcat-9.0.53\webapps\solr\WEB-INF\lib下

from:

to:

 

 4.创建solrhome,solr-8.9.0\server下的solr其实就是solrhome,复制整个solr到本地盘符下并改名字为solrhome,我这里复制到E盘下。

from:

 

 to:

5. 在tomcat配置solrhome

位置:打开tomcat中webapps\solr\WEB-INF下web.xml进行编辑

配置1:

代码:

    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>E:\solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry> 

配置2:注释掉security-constraint不然会报403

6.配置classes:在tomcat的webapps\solr\WEB-INF下创建classes,复制solr安装包下solr-8.9.0\server\resources下的所有文件到classes中(不做此步骤tomcat启动后浏览器404)。

7.启动tomcat访问:http://localhost:8080/solr/index.html#/ 可以看到启动成功了,如果启动时报ClassNotFoundException异常说明少jar包了,我们可以查看它的异常信息然后知道具体少了那个包,你就去solr安装包下solr-8.9.0\server\lib下去找复制过来就好了。

 

 关于此版本中文分词器(IKAnalyzer)的配置可查看:https://www.cnblogs.com/smiles365/articles/15271630.html

 

 

 

 

 

posted @ 2021-09-14 21:06  蒂雪凌星  阅读(1119)  评论(0)    收藏  举报
Live2D