對於solr5的入門級部署(Windows服務器上)

一、基本概念

Solr是基於Luence的基礎上,製作的企業級搜索服務器,因爲其可視化界面和便捷的操作,很多人開始使用。因爲solr和Luence現在都是由Apache公司的一個項目組進行開發,所以solr/Luence有時候指的是一個東西。

二、部署

1.下面所說的,針對的是5.X版本,和4.X差距很大,和6.X也有少許的差距。

介紹中用到的名詞:

核心源:存儲核心數據查詢的核心,可以使用solr-xxx\server\solr這個文件夾作爲核心源

2.對於windows系統

(1)在官網上下載相關文件,解壓之後如下圖



(2)如果要鏈接數據庫導入數據,需要將鏈接相關j的connection的jar包導入到solr-5.x\server\WEB-INF\lib下,另外還要導入\solr\solr-5.5.4\dist文件下的

solr-dataimporthandler-xxx.jar以及solr-dataimporthandler-extras-xxx.jar

(3)配置WEB-INF下的web.xml,在約40行左右,配置solr的"home"路徑



(4)進入到solr-xxx\bin下,使用shift+鼠標右鍵,在此處打開命令窗口,輸入命令 solr start 啓動solr,此時solr啓動成功,然後可以通過連接http://localhost:8983/solr/打開solr界面



(5)配置核心源,在命令窗口輸入 solr create -c (核心源名字),可以創建核心源(也可以在solr界面中創建核心源,不過博主多次嘗試,創建的時候缺少文件不成功,放棄了在頁面中創建)



創建成功後便可以在界面中看到核心源



(6)配置創建的核心源下,conf文件夾中的 solrconfig.xml,managed-schema,data-config.xml(原先沒有,自己創建)

solrconfig.xml文件,約第135行註釋掉下面語句,打開上面語句;第989行左右位置,修改數據導入文件路徑





data-config.xml文件,配置待導入的數據庫查詢語句


shema.xml文件,配置查詢語句導出的數據類型(此處可不配置)。因博主當時導出字段爲string的“0000”,結果solr導出了long型的“0”,所以此處需要配置。


(6)文件配置成功後,點擊頁面的import即可



(7)測試下,數據導入是否成功

如圖所示,則導入數據成功,便可以查詢了



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