简介
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果;
环境搭建
1. 准备工作
l Solr 必须运行在Java1.5 或更高版本的Java 虚拟机中,运行标准Solr 服务只需要安装JRE 即可。
l Tomcat : http://tomcat.apache.org/ (我安装的是7.0版本)
l Solr 4.X : http://lucene.apache.org/solr/ (我安装的是4.2.1版本)
2. 部署
搭建好jre和tomcat环境之后,打开下载好solr-4.2.1.zip(我这里是4.2.1版本)文件。我这里解压到D盘,目录也就是D:\solr-4.2.1。里面的内容如图
接下来正式部署
l 解压solr之后,把D:\solr-4.2.1\example\webapps\solr.war文件拷贝到Tomcat下的Tomcat7.0\webapps目录下
l 启动Tomcat后solr.war会自动解压,然后Tomcat 7.0\webapps 目录下会多出一个solr文件夹
l D盘新建名为SolrHome的文件夹,将D:\solr-4.2.1\example\solr目录下的所有文件复制到这个文件夹下(这里主要存放的是solr的一些配置文件)
l 打开Tomcat7.0\webapps\solr\WEB-INF\web.xml 把下面的代码添加到后面
<!-- solr 配置 --> <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:\SolrHome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
l 打开http://localhost:8080/solr 看到如下图界面则表示成功
l 最后我们应该配置相应的索引数据存放目录 例如默认中的collection1,我们打开
<dataDir>${solr.data.dir: D:\SolrHome \collection1\data}</dataDir>
到此配置solr到tomcat结束