入坑系列----solr环境搭建

什么是Solr?

Solr是apache的顶级开源项目,它是使用java开发 ,基于lucene的全文检索服务器。

Solr和Lucene的区别?

Lucene是一个全文检索引擎工具包,它只是一个jar包,不能独立运行,对外提供服务。

Solr是一个全文检索服务器,它可以单独运行在servlet容器,可以单独对外提供搜索和索引功能。Solr比lucene在开发全文检索功能时,更快捷、更方便。

下载solr

solr

Solr和Lucene的版本是同步更新的,最新的版本是7.0.0,本次演示用的是solr-6.5.0,解压后如图

solr-6.5.0解压后图

搭建Solr环境

运行环境
JDK:1.8
Solr:6.5.0
Tomcat :8.5.14

1)把 D:\StudySoftware\StudySoftware\solr-6.5.0\server\solr-webapp下的 webapp 文件夹拷贝到tomcat 的webapps下,重命名为solr,也可以是其他名字。

注意:此处有的教程错误的将solr-webapp文件夹进行拷贝,这会导致solr启动不了。

2)拷贝D:\StudySoftware\StudySoftware\solr-6.5.0\server\lib\ext下的jar包到 D:\StudySoftware\apache-tomcat-8.5.14\webapps\ 下solr 项目的WEB-INF\lib下。

jar包图

3)拷贝D:\StudySoftware\StudySoftware\solr-6.5.0\server\lib下的metrics开头的5个jar到 D:\StudySoftware\apache-tomcat-8.5.14下的webapps\solr\WEB-INF\lib路径下。

jar包图

4)拷贝D:\StudySoftware\StudySoftware\solr-6.5.0\server 下的solr文件夹到E盘或其它非中文目录下,重命名为solrhome。

这里写图片描述

5)修改D:\StudySoftware\apache-tomcat-8.5.14\webapps\ solr(solr的项目名)\WEB-INF\web.xml, 找到如下代码,去掉注释,/put/your/solr/home/here 改为你自己的solrhome的路径, 我的是D:\StudySoftware\solrhome

<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>D:\StudySoftware\solrhome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
 </env-entry>

注释权限,不然访问solr会出现没有授权的错误。

  <!--
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Disable TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method>TRACE</http-method>
    </web-resource-collection>
    <auth-constraint/>
  </security-constraint>
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Enable everything but TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method-omission>TRACE</http-method-omission>
    </web-resource-collection>
  </security-constraint>
-->

6)拷贝D:\StudySoftware\StudySoftware\solr-6.5.0\server\resources下的log4j.properties到D:\StudySoftware\apache-tomcat-
8.5.14\webapps\solr\WEB-INF\classes,如果WEB-INF下没有classes文件那么就创建一个classes文件夹。

log4j.properties

7)启动tomcat, 输入http://localhost:8080/solr/index.html 看到如下界面。

Solr界面

本文为博主原创文章,未经博主允许不得转载。转载请注明出处:http://blog.csdn.net/wenteryan

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章