Solr文檔界面

2018-11-10 11:56 更新

文檔界面提供了一個簡單的表單,允許您直接從瀏覽器以各種格式執(zhí)行各種 Solr 索引命令。

Solr文檔界面

Solr 文檔界面允許您:

  • 以 JSON、CSV 或 XML 格式復(fù)制文檔并將其提交給索引;
  • 上傳文件(使用 JSON、CSV 或 XML 格式)
  • 通過選擇字段和字段值來構(gòu)建文檔

還有一些其他的方法來加載數(shù)據(jù),您可以參考下列章節(jié):

  • 使用索引處理程序上傳數(shù)據(jù)
  • 使用 Apache Tika 上傳 Solr Cell 數(shù)據(jù)

第一步是定義 RequestHandler 以使用(aka,qt)。默認(rèn)情況下 /update 會被定義。例如,要使用 Solr Cell,請將請求處理程序更改為 /update/extract。

然后選擇“文檔類型”來定義要加載的文檔的類型。其余參數(shù)將根據(jù)所選的文件類型而改變。

JSON 文檔

使用 JSON 文檔類型時,其功能與在命令行上使用 requestHandler 類似。不是將文檔放在 curl 命令中,而是將其輸入到 “文檔” 輸入框中。文檔結(jié)構(gòu)仍應(yīng)采用適當(dāng)?shù)?JSON 格式。

然后,您可以選擇何時將文檔添加到索引(Commit Within)中,以及是否應(yīng)該用具有相同 ID 的傳入文檔覆蓋現(xiàn)有文檔(如果不是 true,則傳入文檔將被丟棄)。

這個選項(xiàng)只會添加或覆蓋文件到索引中,對于其他更新任務(wù),請參閱 Solr 命令選項(xiàng)。

CSV 文檔

使用 CSV 文檔類型時,其功能與在命令行上使用 requestHandler 類似。不是將文檔放在 curl 命令中,而是將其輸入到 “文檔” 輸入框中。文檔結(jié)構(gòu)仍然應(yīng)該是正確的 CSV 格式:帶有列分隔符和一行文檔。

然后,您可以選擇何時將文檔添加到索引(Commit Within)中,以及是否應(yīng)該用具有相同 ID 的傳入文檔覆蓋現(xiàn)有文檔(如果不是 true,則傳入文檔將被丟棄)。

文檔生成器

文檔生成器提供了一個類似于向?qū)У慕缑?,用于輸入文檔的字段。

上傳文件

文件上傳選項(xiàng)允許選擇一個準(zhǔn)備好的文件并將其上傳。如果僅將 /update 選項(xiàng)用于請求處理程序,則您將被限制為 XML、CSV 和 JSON。

但是,要使用 ExtractingRequestHandler(又名 Solr Cell),您可以將 Request-Handler 修改為 /update/extract。您必須在您的 solrconfig.xml 文件中定義您所需的默認(rèn)值。您還應(yīng)該添加 &literal.id,是其顯示在“提取需求處理程序參數(shù)(Extracting Req. Handler Params)”字段中,以便選擇的文件具有唯一的 ID。

然后,您可以選擇何時將文檔添加到索引(Commit Within)中,以及是否應(yīng)該用具有相同 ID 的傳入文檔覆蓋現(xiàn)有文檔(如果不是 true,則傳入文檔將被丟棄)。

Solr 命令

Solr 命令選項(xiàng)允許您使用 XML 或 JSON 對文檔執(zhí)行特定的操作,例如定義要添加或刪除的文檔,只更新文檔的某些字段,或提交和優(yōu)化索引上的命令。

這些文檔的結(jié)構(gòu)應(yīng)該像 /update 在命令行中使用一樣。

XML 文檔

使用 XML 文檔類型時,其功能與在命令行上使用 requestHandler 類似。不是將文檔放在 curl 命令中,而是將其輸入到 “文檔” 輸入框中。文檔結(jié)構(gòu)仍應(yīng)采用適當(dāng)?shù)?Solr XML 格式,每個文檔由 <doc> 標(biāo)簽分隔,并且每個字段被定義。

然后,您可以選擇何時將文檔添加到索引(Commit Within)中,以及是否應(yīng)該用具有相同 ID 的傳入文檔覆蓋現(xiàn)有文檔(如果不是 true,則傳入文檔將被丟棄)。

這個選項(xiàng)只會添加或覆蓋文件到索引;對于其他更新任務(wù),請參閱 Solr 命令選項(xiàng)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號