您的位置:首页 > 运维架构 > Tomcat

Solr与Tomcat配置

2017-07-26 20:48 85 查看

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-7.0.77\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-7.0.77\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-7.0.77\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配置完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: