Solr 教學

本教學涵蓋啟動並執行 Solr、將各種資料來源擷取到 Solr 集合中,以及熟悉 Solr 管理和搜尋介面。

本教學分為多個章節,每個章節都以前一個章節為基礎。

第一個練習會要求您啟動 Solr、建立集合、索引一些基本文件,然後執行一些搜尋。

第二個練習使用不同的資料集,並探索使用資料集請求分面。

第三個練習鼓勵您開始使用自己的資料,並開始規劃您的實作。

本教學也包含其他更進階的練習,向您介紹 ParamSets向量搜尋SolrCloud將 Solr 部署到 AWS

最後,我們將介紹空間搜尋,並向您展示如何讓您的 Solr 執行個體回到乾淨的狀態。

開始之前

若要遵循本教學,您需要...

  1. 符合系統需求

  2. Apache Solr 版本下載。本教學是針對 Apache Solr 9.7 所設計。

為了獲得最佳結果,請在同一台機器上執行顯示本教學的瀏覽器和 Solr 伺服器,以便教學連結可以正確指向您的 Solr 伺服器。

解壓縮 Solr

首先,解壓縮完整的 Solr 版本,然後將您的工作目錄變更為 Solr 安裝所在的子目錄。例如,在 UNIX、Cygwin 或 macOS 中使用 Shell

$ ls solr*
solr-{solr-full-version}.tgz

$ tar -xzf solr-{solr-full-version}.tgz

$ cd solr-{solr-full-version}/

如果您想在移至第一個練習之前瞭解更多關於 Solr 目錄配置的資訊,請參閱目錄配置章節以取得詳細資訊。

開始練習

前往練習 0:五分鐘開始搜尋!以開始。別擔心,您可以在完成練習後,稍後再回到此頁面。

空間查詢

Solr 具有精密的地理空間支援,包括在指定位置的指定距離範圍內(或在邊界框內)搜尋、依距離排序,甚至可以依距離提升結果。

我們在練習 1 中索引的一些範例科技產品文件都有與它們相關聯的位置,以說明空間功能。若要重新索引此資料,請參閱練習 1

若要瞭解更多關於 Solr 空間功能的資訊,請參閱空間搜尋章節。

總結

如果您已在本快速入門指南中執行所有命令,您已完成以下操作

  • 以 SolrCloud 模式啟動 Solr,兩個節點,兩個集合,包括分片和副本

  • 已索引數種類型的檔案

  • 已使用 Schema API 修改您的 Schema

  • 開啟管理控制台,使用其查詢介面來取得結果

  • 開啟 /browse 介面,以更友善和熟悉的介面來探索 Solr 的功能

做得好!

清理

在您完成本教學的過程中,您可能會想要停止 Solr 並將環境重設回起始狀態。以下命令列將會停止 Solr 並移除在練習 1 中建立的兩個節點的目錄

$ bin/solr stop --all
$ rm -Rf example/cloud/

下一步呢?

本指南將會是您學習更多關於 Solr 的最佳資源。

Solr 也有一個強大的社群,由樂於助您入門的人們組成。如需更多資訊,請查看 Solr 網站的資源頁面