入坑系列----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

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