搭建一个单机版的Solr服务器需要一个Solr,一个Tomcat
Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/
打开下载页,如下所示,有4个下载地址可以使用,随便打开一个
选择版本,我选了5.5.5版本
点击.zip文件开始下载,Linux环境需要下载tgz文件
如果使用Solr的版本在5.0以上,需要使用的JDK版本必须在1.8及以上,Tomcat版本必须在8.0及以上,否则会报错
准备一个没有使用过的Tomcat
Solr其实是一个可以运行在服务器上的web项目,在目录solr-5.5.5\solr-5.5.5\server\solr-webapp下有一个webapp目录,这个目录下就是Solr项目,将其部署到Tomcat中并运行就可以使用Solr服务器了,但是在这之前还需要进行一些配置
在Tomcat的webapps目录下创建一个名为Solr的目录,并将
solr-5.5.5\solr-5.5.5\server\solr-webapp\webapp目录下的文件全部拷贝到新建的Solr目录下,如下图所示
拷贝solr-5.5.5\server\lib\ext文件夹下的jar包到Solr工程的WEB-INF\lib文件夹下
拷贝solr-5.5.5\dist文件夹下solr-dataimporthandler包和solr-dataimporthandler-extras-5.5.5包到Solr工程的WEB-INF\lib文件夹下
创建一个存放索引文件的索引库,可以在任何位置,任意文件名,我创建在E盘根目录,文件名为SolrHome
将solr-5.5.5\server\solr文件夹下的所有内容到新建的文件夹SolrHome中
修改配置文件,在项目的web.xml文件(在\WEB-INF\web.xml)中添加部分配置,去掉下面标识内容的注释,并将SolrHome索引库的地址配置到标签中
拷贝solr-5.5.5\server\resources下的log4j.properties到\WEB-INF\classes文件夹下(没有classes文件夹就创建一个)
Solr服务器搭建完毕,开启Tomcat服务器,输入地址http://localhost:8080/Solr/index.html,显示如下说明Solr服务器搭建成功