一、solr简介
solr是一个基于Lucene的Java搜索引擎服务器(是一套war程序),solr提供了层面搜索、命中醒目显示并且支持多种输出格式(XML、XSLT、JSON格式)。solr易于安装与配置,而且附带了一个基于HTTP的管理界面。solr包装并且扩展了Lucene,solr创建的索引与Lucene搜索引擎库完全兼容。
solr主要功能:
- 保存数据
- 建立索引,维护索引
- 数据检索(全文搜索、高亮显示、精确搜索)
solr依赖于 jdk1.7+ 与 Tomcat7+
二、solr服务器搭建
1、官网上下载 solr 的程序安装包(稳定版本 solr4.9.1)
http://archive.apache.org/dist/lucene/solr/
2、将 dist\solr-4.9.1.war 文件复制到 tomcat 的 webapps 目录下,并将文件命名为 solr.war
3、复制 solr解压包下example\lib\ext 下所有的jar 到tomcat 的lib目录下
4、在计算机本地新建一个文件夹solr_home(当然你可以随便起名字), 然后复制 solr-4.9.1\example\solr 下的所有文件到 solr_home下
5、启动tomcat,待tomcat启动成功后,关闭tomcat。打开tomcat的webapps目录。注意, 此时solr的war包以及被解压成solr文件夹。删除tomcat 的webapps目录下的solr的war 包,保留solr文件夹。
6、修改配置文件 apache-tomcat-7.0.67\webapps\solr\WEB-INF\web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\solr_home</env-entry-value> // D:\solrhome 表示自己的solr_home文件所在路径
<env-entry-type>java.lang.String</env-entry-type>
</env-