文章出處

前面 lucene 初探 都是為了solr打基礎的. 雖然lucene 的filter 沒有涉及, 但是打基礎, 差不多夠用了.

一. solr 和 lucene 的區別

這里我就用自己的理解來說了, 可能不全, 但是應該夠用了, 網上能搜到官方一點的.

首先, solr 是基于 lucene的. 就像是 springmvc 基于 servlet 一樣. 但是solr 對lucene進行了擴展和優化.

其次, lucene是一套檢索引擎工具包,  并不是一套完整的全文檢索引擎, 目的是提供一個工具包, 讓開發者能很方便的在系統中實現全文檢索功能.

    solr 是 一套企業級的全文檢索服務器. 是可以獨立運行起來的. 

 

二. solr 整合 tomcat

solr 是有自帶 jetty 服務器的, 但是大家用tomcat比較多. 具體是為啥, 我也不是很清楚. 

今天整合的是單機版, 后面有機會的話, 會搭建集群.

首先下載工具包

solr下載地址 : http://mirror.bit.edu.cn/apache/lucene/solr/

下載完后, 解壓到一個文件夾中.

 

1. 創建solrhome 文件夾

將 solr-6.6.2\server\solr 文件夾下的所有文件, 拷貝到 solrhome 文件夾下去. 

在solrhome文件夾下, 新建一個文件夾, 名稱可以自擬. 我這里叫core1. configsets 文件夾可以不考過去. 

 進入這里的 configsets\basic_configs 文件夾中, 將conf文件夾拷貝出來, 放到 core1 文件夾下去.

這里的managed-schema 在配置core的時候, 會用到. 

 

2. 拷貝webapp 到 tomcat中

2.1 將solr-6.6.2\server\solr-webapp\webapp文件夾拷貝到  apache-tomcat-8.5.24\webapps 文件夾下去, 然后將拷貝過來的 webapp 文件夾重命名為 solr

2.2 在tomcat solr web-inf 文件夾下, 新建classes文件夾. 將log4j文件拷貝過來

 

2.3 修改 web.xml 文件

 

修改env-entry-value 為 新建的 solrhome 路徑

 將 web.xml 文件最底端的 security-constraint 注釋掉

 

2.4 導入 jar 包

 

三. 啟動tomcat

完成上面的操作之后, 就可以啟動tomcat了

地址: http://localhost:8080/solr/index.html

第一次啟動的時候,  里面是沒有core的, 這里要自己新增

name 和 instanceDir 寫成之前新建文件夾 core1. 

schema 寫成  managed-schema.xml , 就是前面提到過的文件

 然后點擊add就可以了.

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()