文件畫面

「文件」畫面提供一個簡單的表單,可讓您直接從瀏覽器執行各種格式的 Solr 索引命令。

image
圖 1. 「文件」畫面

此畫面可讓您

  • 提交 Solr 特定格式的 JSON、CSV 或 XML 文件以進行索引

  • 上傳文件(JSON、CSV 或 XML 格式)以進行索引

  • 透過選取欄位和欄位值來建構文件

還有其他載入資料的方式,另請參閱這些章節

通用欄位

  • RequestHandler:第一步是定義 RequestHandler。預設會定義 /update。將請求處理器變更為 /update/extract 以使用 Solr Cell。

  • 文件類型:選取「文件類型」以定義要載入的文件格式。其餘參數可能會根據選取的文件類型而變更。

  • 文件:輸入與選取的 文件類型 對應的格式正確的 Solr 文件。XML 和 JSON 文件必須以 Solr 特定格式格式化,會顯示一個小的說明文件。CSV 檔案應具有與架構中定義的欄位對應的標頭。更多詳細資訊可以在使用更新處理器進行索引中找到。

  • Commit Within:指定提交文件到可供搜尋之間的時間間隔(以毫秒為單位)。

  • 覆寫:如果為 true,則新文件將取代 id 欄位中具有相同值的現有文件。如果為 false,則可以新增多個具有相同 id 的文件。

在生產環境中,將 Overwrite 設定為 false 的情況非常罕見,預設值為 true

CSV、JSON 和 XML 文件

使用這些文件類型時,功能類似於透過 curl 或類似工具提交文件。文件結構必須是適合文件類型的 Solr 特定格式。當您選取各種類型時,會在「文件」文字方塊中說明範例。

這些選項只會新增或覆寫文件;如需其他更新工作,請參閱Solr 命令選項。

文件建構器

「文件建構器」提供一個精靈式的介面來輸入文件的欄位。

檔案上傳

「檔案上傳」選項允許選擇預先準備好的檔案並上傳。如果針對「RequestHandler」選項使用 /update,則您將僅限於 XML、CSV 和 JSON。

可以使用 ExtractingRequestHandler(又名 Solr Cell)索引其他文件類型(例如,Word、PDF 等)。您必須將 RequestHandler 修改為 /update/extract,這必須在您的 solrconfig.xml 檔案中定義,並包含您想要的預設值。您還應在「擷取請求處理器參數」欄位中新增 &literal.id,以便為選擇的檔案提供唯一的 id。更多資訊可以在使用 Solr Cell 和 Apache Tika 進行索引中找到。

Solr 命令

「Solr 命令」選項允許您將 /update 請求處理器與 XML 或 JSON 格式的命令搭配使用,以執行特定動作。以下是一些範例

  • 刪除文件

  • 僅更新文件的某些欄位

  • 在索引上發出提交命令