W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
本節(jié)介紹 Solr 索引的過程:將內(nèi)容添加到 Solr 索引中,并在必要時修改該內(nèi)容或?qū)⑵鋭h除。
通過向索引添加內(nèi)容,我們可以通過 Solr 進行搜索。
Solr 索引可以接受來自許多不同來源的數(shù)據(jù),包括 XML 文件、逗號分隔值(CSV)文件、從數(shù)據(jù)庫表格中提取的數(shù)據(jù)以及常用文件格式(如 Microsoft Word 或 PDF)中的文件。
以下是將數(shù)據(jù)加載到 Solr 索引中的三種最常見的方法:
不管用于提取數(shù)據(jù)的方法如何,都有一個共同的基本數(shù)據(jù)結(jié)構,用于將數(shù)據(jù)輸入到 Solr 索引中:一個包含多個字段的文檔,每個字段都有一個名稱并包含內(nèi)容,可能是空的。其中一個字段通常被指定為唯一的 ID 字段(類似于數(shù)據(jù)庫中的主鍵),盡管 Solr 并不要求使用唯一的 ID 字段。
如果在與索引關聯(lián)的架構中定義了字段名稱,那么當該內(nèi)容被標記時,與該字段相關聯(lián)的分析步驟將被應用于其內(nèi)容。如果存在與字段名稱匹配的字段,則在架構中未明確定義的字段將被忽略或映射到動態(tài)字段定義(請參閱文檔:字段和架構設計)。
有關 Solr 索引的更多信息,請參閱 Solr Wiki。
當使用 “-e” 選項啟動 Solr 時,該 example/ 目錄將被用作所創(chuàng)建的示例 Solr 實例的基本目錄。該目錄還包含一個 example/exampledocs/ 子目錄,其中包含各種格式的示例文檔,您可以使用這些格式對各種示例中的索引進行測試。
本節(jié)中的許多說明和示例都使用該 curl 實用程序通過 URL 傳輸內(nèi)容。curl 通過 HTTP,F(xiàn)TP 和許多其他協(xié)議發(fā)布和檢索數(shù)據(jù)。大多數(shù) Linux 發(fā)行版都包含一份 curl 的副本。您可以在 http://curl.haxx.se/download.html 找到適用于 Linux、Windows 和許多其他操作系統(tǒng)的 curl 下載。curl 文檔可在這里找到:http : //curl.haxx.se/docs/manpage.html。
Tip:使用 curl 或其他命令行工具發(fā)布數(shù)據(jù)對于示例或測試來說是很好的,但是這不是在生產(chǎn)環(huán)境中實現(xiàn)最佳性能更新的推薦方法。使用 Solr Cell 或本節(jié)中介紹的其他方法可以獲得更好的性能。您可以使用 GNU wget(http://www.gnu.org/software/wget/)來代替 curl,或者使用 Perl 來管理 GETs 和 POSTS,雖然命令行選項會有所不同。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: