Solr与Tomcat配置

x33g5p2x  于2021-12-20 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(442)

1  概述

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

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

2  相关配置

备注:相对来说tomcat部署Solr需要的操作配置还是比较繁琐,最简单的Solr启动方式是直接启动Solr,因为Solr中已经内置了服务容器,可以不依赖tomcat而启动,

具体可以参考:http://blog.csdn.net/vtopqx/article/details/73223715

2.1     下载

Solr下载:http://archive.apache.org/dist/lucene/solr/

Tomcat下载(必须下载8.0以上版本):http://tomcat.apache.org/

2.2     文件配置

1、 下载Solr和Tomcat解压后,并创建solr_home空目录,

进入solr目录:G:\solr_test\solr-5.5.4\server\solr-webapp

将solr-webapp目录下webapp拷贝到tomcat的webapps目录下,并改名为solr,如下图:

2、将Solr中的jar包拷贝到tomcat目录下

进入G:\solr_test\solr-5.5.4\server\lib\ext将几个jar

拷贝到G:\solr_test\apache-tomcat-8.0.45\webapps\solr\WEB-INF\lib

3、将solr目录下log4j.properties拷贝到tomcat目录下

进入G:\solr_test\solr-5.5.4\server\resources将几个jar

拷贝到G:\solr_test\apache-tomcat-8.0.45\webapps\solr\WEB-INF\classes

注:如果没有classes目录,则需要手动创建。

4、创建solr_home

进入G:\solr_test\solr-5.5.4\server

将solr拷贝到solr_home目录

5、修改solr_home引用路径

进入tomcat下solr目录G:\solr_test\apache-tomcat-8.0.45\webapps\solr\WEB-INF 修改web.xml

将web.xml文件中<env-entry-name>标签的注释打开 将value值更改为刚才设置的solr_home的路径如下图

2.3     测试

以上配置完成后,启动tomcat

浏览器访问:http://localhost:8080/solr/admin.html

2.4     创建Core

1、拷贝基础配置

进入solr_home\solr目录下创建core

如:G:\solr_test\solr_home\solr,并将solr案例中的conf配置拷贝到solr_core中,

进入:G:\solr_test\solr-5.5.4\server\solr\configsets\sample_techproducts_configs中拷贝conf文件夹到solr_core

2、 创建core

在管理平台页面进行core创建,名称必须和上一步中创建的文件目录名一样solr_core,如下

创建完成后,可以看到core信息,并且会在solr_home目录下生成数据索引数据存放文件:

至此,tomcat部署Solr配置完成。

相关文章