• Solr

     编辑

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

1.基础环境

    jdk1.8+tomcat8 +centos6.5

2.安装JDK,TOMCAT(记得配置JAVA环境变量)

3.下载Solr5.5.4(好像是5.x的最后一个版本,现在已经有了6.x了)

    http://apache.fayea.com/lucene/solr/5.5.4/

          wget http://apache.fayea.com/lucene/solr/5.5.4/solr-5.5.4.tgz  

4.将solr-5.5.4/server/solr-webapp目录下的webapp文件夹拷贝到tomcat8下webapps下,并改名为solr

   cp -r ./solr-5.5.4/server/solr-webapp/webapp /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps

   mv /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/webapp       /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr

5. 将solr-5.5.4/server/lib/ext目录下的所有jar包拷贝到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib

  cp -r ./solr-5.5.4/server/lib/ext/* /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib 

6.solr-5.5.4/server/resources目录下的log4j.properties文件拷贝到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/classes若不存在classes文件夹,需要手动创建一个

  cp -r ./solr-5.5.4/server/resources/log4j.properties   /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/classes

7.将solr-5.5.4/server/solr整个目录复制到下/usr/local/condition/solr(这个位置随便放 这个是solrhome的位置 类似于数据库的库)

   cp solr-5.5.4/server/solr /usr/local/condition/solr -rf

8.修改/usr/local/condition/solr/solr 为 /usr/local/condition/solr/solrhome

   mv /usr/local/condition/solr/solr /usr/local/condition/solr/solrhome

9.修改/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/web.xml文件

 

 solr/home  

 

 /usr/local/condition/solr/solrhome 

 java.lang.String  

 

10.将solr-5.5.4/dist目录下的solr-dataimporthandler-5.5.4.jar和solr-dataimporthandler-extras-5.5.4.jar复制到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/下,这个是为了以后导入数据库表数据

   cp -r ./solr-5.5.4/dist/solr-dataimporthandler-5.5.4.jar  /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/  

   cp -r ./solr-5.5.4/dist/solr-dataimporthandler-extras-5.5.4.jar /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/  

11.启动tomcat 访问solr

   启动(tomcat)

   /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/bin/startup.sh

   浏览器访问

   http://127.0.0.1:8080/solr/admin.html#/

12.增加solrcore

   在linux下增加的solrhome创建一个文件夹名字为solrcore1

   cd /usr/local/condition/solr/solrhome/

   mkdir solrcore1

13. 将solr-5.5.4下的solrhome下solrcore的conf复制到自己的solrhome下的solrcore1下

   cp /usr/local/condition/solr/solr-5.5.4/example/example-DIH/solr/solr/conf/ /usr/local/condition/solr/solrhome/solrcore1/ -rf

14.点击Add Core

solr5.5.4单机版安装_第1张图片

15.最终效果

solr5.5.4单机版安装_第2张图片