W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
您如果要在 Unix 兼容或 Windows 服務(wù)器上安裝 Solr,通常只需簡(jiǎn)單地提取(或解壓縮)下載包。
請(qǐng)您務(wù)必在啟動(dòng) Solr 之前查看Solr系統(tǒng)要求一節(jié)。
Solr 可從 Solr 網(wǎng)站獲取。您可以在此下載最新版本的 Solr:https://lucene.apache.org/solr/mirrors-solr-latest-redir.html。
Solr 有三個(gè)獨(dú)立的軟件包:
當(dāng)您開始使用 Solr 時(shí),您需要做的就是將 Solr 發(fā)行檔案解壓到您選擇的目錄中。這將足以作為一個(gè)最初的開發(fā)環(huán)境,但在設(shè)置真正的開發(fā)和生產(chǎn)環(huán)境之前,請(qǐng)注意不要太過關(guān)注 "toy" 安裝。
當(dāng)您已經(jīng)完成了對(duì) Solr 的初始評(píng)估后,您需要注意計(jì)劃您的實(shí)施。您可能需要在另一臺(tái)服務(wù)器上重新安裝 Solr 或制作集群化的 SolrCloud 環(huán)境。
當(dāng)您準(zhǔn)備好為生產(chǎn)環(huán)境安裝 Solr 時(shí),請(qǐng)參閱 “使用 Solr 到生產(chǎn)” 頁(yè)面上提供的說明。
Tip:我需要什么大小的服務(wù)器?
強(qiáng)烈建議您花點(diǎn)時(shí)間考慮一下影響您的 Solr 實(shí)現(xiàn)的硬件大小的因素。一個(gè)非常好的博客文章, 討論該考慮的問題的一個(gè)博客文章是:在抽象中調(diào)整硬件: 為什么我們沒有一個(gè)明確的答案。
如何確定 Solr 安裝的大小是一個(gè)復(fù)雜的問題, 它依賴于許多因素, 包括文檔的數(shù)量和結(jié)構(gòu)、您打算存儲(chǔ)的字段數(shù)量、用戶數(shù)等。
為了保持現(xiàn)在的簡(jiǎn)單的方式,請(qǐng)將 Solr 分發(fā)存檔解壓縮到您的本地主目錄,例如在 Linux 上,請(qǐng)執(zhí)行以下操作:
cd ~/
tar zxf solr-7.0.0.tgz
一旦解壓縮,您現(xiàn)在就可以使用下面的 “啟動(dòng) Solr” 部分提供的說明運(yùn)行 Solr 了。
安裝 Solr 之后,您將會(huì)看到以下的目錄和文件:
此目錄中包含幾個(gè)重要的腳本,這些腳本將使使用 Solr 更容易。
這是Solr 的控制腳本,也稱為bin/solr
(對(duì)于 * nix)或者bin/solr.cmd
(對(duì)于 Windows)。這個(gè)腳本是啟動(dòng)和停止 Solr 的首選工具。您也可以在運(yùn)行 SolrCloud 模式時(shí)創(chuàng)建集合或內(nèi)核、配置身份驗(yàn)證以及配置文件。
Post Tool,它提供了用于發(fā)布內(nèi)容到 Solr 的一個(gè)簡(jiǎn)單的命令行界面。
這些分別是為 * nix 和 Windows 系統(tǒng)提供的屬性文件。在這里配置了 Java、Jetty 和 Solr 的系統(tǒng)級(jí)屬性。許多這些設(shè)置可以在使用bin/solr
或者bin/solr.cmd
時(shí)被覆蓋,但這允許您在一個(gè)地方設(shè)置所有的屬性。
該腳本用于 * nix 系統(tǒng)以安裝 Solr 作為服務(wù)。在 “將Solr用于生產(chǎn) ” 一節(jié)中有更詳細(xì)的描述。
Solr 的contrib
目錄包含 Solr 專用功能的附加插件。
該dist
目錄包含主要的 Solr .jar 文件。
該docs
目錄包括一個(gè)鏈接到在線 Javadocs 的 Solr。
該example
目錄包括演示各種 Solr 功能的幾種類型的示例。有關(guān)此目錄中的內(nèi)容的詳細(xì)信息,請(qǐng)參閱下面的 Solr 示例。
該licenses
目錄包括 Solr 使用的第三方庫(kù)的所有許可證。
此目錄是 Solr 應(yīng)用程序的核心所在。此目錄中的 README 提供了詳細(xì)的概述,但以下是一些特點(diǎn):
Solr 的 Admin UI(server/solr-webapp
)
Jetty 庫(kù)(server/lib
)
日志文件(server/logs
)和日志配置(server/resources
)。有關(guān)如何自定義 Solr 的默認(rèn)日志記錄的詳細(xì)信息,請(qǐng)參閱配置日志記錄一節(jié)。
示例配置(server/solr/configsets
)
Solr 包括許多在開始時(shí)使用的示例文檔和配置。如果您運(yùn)行了 Solr 教程,您已經(jīng)與這些文件中的某些文件進(jìn)行了互動(dòng)。
以下是 Solr 包含的示例:
這是一系列簡(jiǎn)單的 CSV、XML 和 JSON 文件,可以在首次使用 Solr 時(shí)使用bin/post
。有關(guān)和這些文件一起使用bin/post
的更多信息,請(qǐng)參閱 Post 工具。
此目錄包含一些 DataImport Handler(DIH)示例,可幫助您開始在數(shù)據(jù)庫(kù)、電子郵件服務(wù)器甚至 Atom 提要中導(dǎo)入結(jié)構(gòu)化內(nèi)容。每個(gè)示例將索引不同的數(shù)據(jù)集;有關(guān)這些示例的更多詳細(xì)信息,請(qǐng)參閱 README。
該files
目錄為您提供了一個(gè)基本的搜索 UI,可以用于文檔(例如 Word 或 PDF),您可能已經(jīng)存儲(chǔ)在本地。有關(guān)如何使用此示例的詳細(xì)信息,請(qǐng)參閱README。
該films
目錄包含一組關(guān)于電影的強(qiáng)大數(shù)據(jù),包括三種格式:CSV、XML 和 JSON。有關(guān)如何使用此數(shù)據(jù)集的詳細(xì)信息,請(qǐng)參閱 README。
Solr 包括一個(gè)名為 bin/solr(對(duì)于Linux / MacOS系統(tǒng))或者 bin\solr.cmd(對(duì)于 Windows 系統(tǒng))的命令行界面工具。此工具允許您啟動(dòng)和停止 Solr、創(chuàng)建核心和集合、配置身份驗(yàn)證和檢查系統(tǒng)的狀態(tài)。
要使用它來啟動(dòng) Solr,您只需輸入:
bin/solr start
如果您正在運(yùn)行 Windows,則可以通過運(yùn)行 bin \ solr 來啟動(dòng) Solr。
bin\solr.cmd start
這將在后臺(tái)啟動(dòng) Solr,監(jiān)聽端口 8983。
當(dāng)您在后臺(tái)啟動(dòng) Solr 時(shí),腳本將等待確認(rèn) Solr 在正確啟動(dòng)后再返回到命令行提示符。
Tip:Solr CLI 的所有選項(xiàng)都在 "Solr 控制腳本參考" 部分中介紹。
Solr 還提供了一些有用的例子來幫助您了解主要功能。您可以使用該 -e 標(biāo)志啟動(dòng)這些示例。例如,要啟動(dòng) "techproducts" 示例,您可以執(zhí)行以下操作:
bin/solr -e techproducts
目前,您可以運(yùn)行的可用示例是:techproducts、dih、schemaless 和 cloud。有關(guān)每個(gè)示例的詳細(xì)信息,請(qǐng)參閱運(yùn)行示例配置一節(jié)。
Note:SolrCloud 入門:
運(yùn)行 cloud 示例以 SolrCloud 模式啟動(dòng) Solr。有關(guān)在 cloud 模式下啟動(dòng) Solr 的更多信息,請(qǐng)參閱“SolrCloud入門”部分。
如果您不確定 Solr 是否在本地運(yùn)行,則可以使用 status 命令:
bin/solr status
這將搜索在您的計(jì)算機(jī)上運(yùn)行的 Solr 實(shí)例,然后收集有關(guān)它們的基本信息,如版本和內(nèi)存使用情況。
Solr 正在運(yùn)行。如果您需要有說服力的證明,請(qǐng)使用 Web 瀏覽器查看管理控制臺(tái):http://localhost:8983/solr/
如果 Solr 未運(yùn)行,您的瀏覽器將提示無法連接到服務(wù)器。請(qǐng)檢查您的端口號(hào),然后進(jìn)行重試。
如果您沒有使用示例配置啟動(dòng) Solr,則需要?jiǎng)?chuàng)建一個(gè)核心才能進(jìn)行索引和搜索。您可以運(yùn)行以下操作:
bin/solr create -c <name>
這將創(chuàng)建一個(gè)使用數(shù)據(jù)驅(qū)動(dòng)模式的核心,當(dāng)您將文檔添加到索引時(shí),該模式會(huì)嘗試猜測(cè)正確的字段類型。
要查看創(chuàng)建新核心的所有可用選項(xiàng),請(qǐng)執(zhí)行以下操作:
bin/solr create -help
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: