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到任意盘符,如图:

Solr5之使用Tomcat部署Solr_第1张图片

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

Solr5之使用Tomcat部署Solr_第2张图片

Solr5之使用Tomcat部署Solr_第3张图片

启动tomcat,如图:

Solr5之使用Tomcat部署Solr_第4张图片

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

Solr5之使用Tomcat部署Solr_第5张图片

   配置solr_home目录路径,如图:

Solr5之使用Tomcat部署Solr_第6张图片

Solr5之使用Tomcat部署Solr_第7张图片

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

Solr5之使用Tomcat部署Solr_第8张图片

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

Solr5之使用Tomcat部署Solr_第9张图片

Solr5之使用Tomcat部署Solr_第10张图片

 然后我们需要把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安装目录进行调整),如图:

Solr5之使用Tomcat部署Solr_第11张图片

Solr5之使用Tomcat部署Solr_第12张图片

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

Solr5之使用Tomcat部署Solr_第13张图片

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

Solr5之使用Tomcat部署Solr_第14张图片

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

Solr5之使用Tomcat部署Solr_第15张图片

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

Solr5之使用Tomcat部署Solr_第16张图片

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

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


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

Solr5之使用Tomcat部署Solr_第17张图片


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

Solr5之使用Tomcat部署Solr_第18张图片

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

最后启动服务器访问http://127.0.0.1:8080/solr/ 
Solr5之使用Tomcat部署Solr_第19张图片
    到此,Solr5如何部署到Tomcat就讲解完毕了!
    其实在linux环境也是一样的,只不过你复制黏贴文件,创建文件夹,解压文件,启动Tomcat等等这些操作,都需要借助linux命令罢了,具体操作步骤其实都是一样的,希望你们能触类旁通,举一反三!!!

你可能感兴趣的:(Solr)