apache Solr是一個(gè)用Java編寫(xiě)的開(kāi)源搜索平臺(tái)。Solr提供全文搜索,拼寫(xiě)建議,自定義文檔排序和排名,代碼段生成和突出顯示。Solr可以開(kāi)箱即用地處理各種數(shù)據(jù)類型,包括JSON,XML,許多office文檔,CSV等。在編寫(xiě)本教程時(shí),Solr 8.5.2是可用于安裝的最新版本。
本教程將幫助您在centos / RHEL 8服務(wù)器系統(tǒng)上安裝apache Solr 8.5。
先決條件
我們假設(shè)您已經(jīng)具有使用sudo特權(quán)帳戶訪問(wèn)您的centos / RHEL 8系統(tǒng)的shell。對(duì)于遠(yuǎn)程系統(tǒng),請(qǐng)使用ssh客戶端登錄。
1、安裝Java
最新版本的apache Solr需要Java 8或更高版本。確保您的系統(tǒng)滿足系統(tǒng)上的Java要求。如果沒(méi)有,請(qǐng)運(yùn)行以下命令來(lái)安裝Java。
sudo dnf install Java-11-openjdk
然后檢查已安裝的Java版本:
Java -version
輸出:
openjdk version “11.0.4” 2019-07-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
現(xiàn)在從其官方站點(diǎn)或鏡像下載所需的Solr版本。您也可以使用以下命令從其官方網(wǎng)站下載apache Solr 8.5.2。之后,解壓縮安裝程序腳本。
cd /tmp
wget http://www-eu.apache.org/dist/lucene/solr/8.5.2/solr-8.5.2.tgz
tar xzf solr-8.5.2.tgz solr-8.5.2/bin/install_solr_service.sh –strip-components=2
然后使用bash shell執(zhí)行安裝程序腳本,然后執(zhí)行下載的存檔文件。該命令將如下所示:
sudo bash ./install_solr_service.sh solr-8.5.2.tgz
這將在您的系統(tǒng)上創(chuàng)建一個(gè)名為solr的帳戶并完成安裝過(guò)程。之后,啟動(dòng)服務(wù)默認(rèn)的Solr端口8983。
3、管理Solr服務(wù)
apache Solr服務(wù)在systemd服務(wù)下進(jìn)行管理。使用以下命令啟動(dòng),停止并檢查Solr服務(wù)的狀態(tài)。
sudo systemctl stop solr
sudo systemctl start solr
sudo systemctl status solr
4、創(chuàng)建新的Solr集合
集合是一起形成單個(gè)邏輯索引的一組核心。與其他集合相比,集合具有一組不同的配置文件和架構(gòu)定義。您可以通過(guò)運(yùn)行以下命令來(lái)創(chuàng)建集合:
sudo su – solr -c “/usr/local/solr/bin/solr create -c mycol1 -n data_driven_schema_configs“
樣本輸出:
Created new core ‘mycol1’
5、訪問(wèn)Solr管理面板
默認(rèn)情況下,Solr服務(wù)器在端口8983上運(yùn)行。使用帶有8983端口的服務(wù)器IP地址或主機(jī)名,在Web瀏覽器中訪問(wèn)Solr儀表板。
在這里,您可以在先前名為“ mycol1”的步驟中查看創(chuàng)建的集合的靜態(tài)變量。單擊左側(cè)欄上的“Core Selector”核心選擇器,然后選擇創(chuàng)建的集合。
結(jié)論
在本教程中,您學(xué)習(xí)了在centos / RHEL 8服務(wù)器系統(tǒng)上安裝apache Solr,還在Solr服務(wù)器中創(chuàng)建了一個(gè)新集合。