ドキュメント画面

ドキュメント画面では、さまざまな形式のさまざまな Solr インデックス作成コマンドをブラウザから直接実行できるシンプルなフォームが提供されます。

image
図 1. ドキュメント画面

この画面では、次のことができます。

  • インデックス作成のために Solr 固有の形式で JSON、CSV、または XML ドキュメントを送信する

  • インデックス作成のためにドキュメント (JSON、CSV、または XML 形式) をアップロードする

  • フィールドとフィールド値を選択してドキュメントを作成する

データをロードする他の方法については、以下のセクションも参照してください。

共通フィールド

  • RequestHandler: 最初の手順は RequestHandler を定義することです。デフォルトでは /update が定義されます。Solr Cell を使用するには、リクエストハンドラを /update/extract に変更してください。

  • ドキュメントタイプ: ロードするドキュメントの形式を定義するドキュメントタイプを選択します。選択したドキュメントタイプに応じて、残りのパラメータが変更される場合があります。

  • ドキュメント: 選択した ドキュメントタイプ に対応する、適切にフォーマットされた Solr ドキュメントを入力します。XML および JSON ドキュメントは Solr 固有の形式でフォーマットする必要があり、小さな例となるドキュメントが表示されます。CSV ファイルには、スキーマで定義されたフィールドに対応するヘッダーが必要です。詳細については、更新ハンドラを使用したインデキシングを参照してください。

  • Commit Within: ドキュメントが送信されてから検索可能になるまでのミリ秒数を指定します。

  • 上書き: true の場合、新しいドキュメントは id フィールドに同じ値を持つ既存のドキュメントを置き換えます。false の場合、同じ ID を持つ複数のドキュメントを追加できます。

本番環境では Overwritefalse に設定することは非常にまれであり、デフォルトは true です。

CSV、JSON、XML ドキュメント

これらのドキュメントタイプを使用する場合、機能は curl などを使用してドキュメントを送信する場合と似ています。ドキュメント構造は、ドキュメントタイプに適した Solr 固有の形式である必要があります。さまざまなタイプを選択すると、ドキュメントテキストボックスに例が表示されます。

これらのオプションは、ドキュメントを追加または上書きするだけです。その他の更新タスクについては、Solr コマンドオプションを参照してください。

ドキュメントビルダー

ドキュメントビルダーは、ドキュメントのフィールドを入力するためのウィザードのようなインターフェイスを提供します。

ファイルのアップロード

「ファイルアップロード」オプションでは、準備されたファイルを選択してアップロードできます。リクエストハンドラーオプションに/updateを使用する場合、XML、CSV、JSONに限定されます。

他のドキュメントタイプ(Word、PDFなど)は、ExtractingRequestHandler(別名、Solr Cell)を使用してインデックスを作成できます。リクエストハンドラーを/update/extractに変更する必要があります。これは、目的のデフォルト値とともにsolrconfig.xmlファイルで定義されている必要があります。「Extracting Request Handler Params」フィールドに示されている&literal.idも追加して、選択したファイルに一意のIDを付与する必要があります。詳細については、「Solr CellおよびApache Tikaを使用したインデックス作成」を参照してください。

Solrコマンド

「Solrコマンド」オプションを使用すると、XMLまたはJSON形式のコマンドで/updateリクエストハンドラーを使用して、特定のアクションを実行できます。いくつかの例を以下に示します。

  • ドキュメントの削除

  • ドキュメントの特定のフィールドのみの更新

  • インデックスでのコミットコマンドの発行