Solr5之使用Tomcat部署Solr

开始之前,你首先需要了解Solr是什么,以下是百度百科里对Solr的解释:

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

 

文档通过Http利用XML 加到一个搜索集合中。

查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。

      Solr之与Lucene就好比Hibernate之与JDBC,所以学好Solr前提是需要有点Lucene基础,但这样不是必要条件,你可以不知道Lucene而直接学习Solr,只是学习坡度会稍微大一些。


接下来你要去Solr官网下载Solr5.x的zip压缩包,至于怎么下载我这里就不赘述了, 唯一要注意的是如果你是在linux环境下,请下载tgz包而不是zip包特此提醒!

解压solr-5.1.0.zip到任意盘符,如图:


     复制solr.war到tomcat的webapps目录下,如图操作:



启动tomcat,如图:


 然后修改webapps\solr\WEB-INF下的web.xml配置文件,如图:


   配置solr_home目录路径,如图:



 然后我们需要去C盘创建一个solr_home文件夹,这就是我们SOLR_HOME根目录啦,如图:


然后我们需要把E:\solr-5.1.0\server\solr目录下的所有文件及文件夹全部复制到我们刚刚创建的solr_home目录下,如图:



 然后我们需要把E:\solr-5.1.0\server\lib\ext目录下的所有jar包 copy到E:\apache-tomcat-7.0.55\webapps\solr\WEB-INF\lib目录下(E:\apache-tomcat-7.0.55是我的tomcat安装根目录,请对照你们自己的tomcat安装目录进行调整),如图:



      然后复制E:\solr-5.1.0\server\resources目录下的log4j.properties配置文件到E:\apache-tomcat-7.0.55\webapps\solr\WEB-INF目录下,如图操作:


    然后重启我们的tomcat,如图:


打开你的浏览器,地址栏输入http://localhost:8080/solr访问我们的Solr Web后台。如果你能看到这个界面,即表明Solr5部署成功了,如图:


 然后你就可以通过Solr Web UI添加Core啦,不过添加Core之前,你需要在solr_home目录下创建core文件夹,如图:


注:这边我已经把solr_home目录移动到了D:\solr

solr_home放在哪里都可以只要保证tomcate下solr项目中的web.xml中这个配置路径有对就可以


core目录下需要创建conf和data文件夹,如图:



拷贝server\solr\configsets\basic_configs\conf下的所有文件 到D:\solr\solr_home\core\conf   


schema.xml定义了core的field类型和名称,field就像数据库的字段,field的类型就像数据库的字段类型,field的名称就像数据库的字段名称;
solrconfig.xml描述了core管理配置,比如指定索引文件的存储位置、日志文件的存储位置、使用什么管理器等。

最后启动服务器访问http://127.0.0.1:8080/solr/ 

    到此,Solr5如何部署到Tomcat就讲解完毕了!
    其实在linux环境也是一样的,只不过你复制黏贴文件,创建文件夹,解压文件,启动Tomcat等等这些操作,都需要借助linux命令罢了,具体操作步骤其实都是一样的,希望你们能触类旁通,举一反三!!!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值