Amazon CloudSearch
開発者ガイド (API バージョン 2013-01-01)

ステップ 2: インデックス作成のためにデータを Amazon CloudSearch にアップロードする

Amazon CloudSearch が検索可能なインデックスを構築してデプロイできるように、検索するデータをドメインにアップロードします。Amazon CloudSearch によるインデックス作成のためには、データが JSON 形式または XML 形式である必要があります。Amazon CloudSearch コンソールでは、次の種類のファイルが必要な形式に自動的に変換されます。

  • JSON または XML (.json、.xml) でフォーマットされたドキュメントバッチ

  • カンマ区切り値(.csv)

  • テキストドキュメント(.txt)

CSV ファイルをアップロードするとき、Amazon CloudSearch は各行を個別に解析します。最初の行はドキュメントフィールドを定義し、それ以降の各行は個別のドキュメントになります。他のすべてのファイルの種類については、Amazon CloudSearch は 1 つのドキュメントを作成し、ファイルの内容が 1 つのテキストフィールドにマッピングされます。ファイルにメタデータが使用可能な場合は、メタデータが対応するドキュメントフィールドにマッピングされます。ドキュメントのメタデータから生成されるフィールドはファイルの種類によって異なります。

サンプル IMDb の movies データはすでに JSON 形式になっています。

このチュートリアルでは、Amazon CloudSearch コンソールを使用してデータを送信する方法を示しますが、コマンドラインツールでconvertおよびドキュメントをアップロードするを行ったり、documents/batch リソースを使用してドキュメントをアップロードしたりすることもできます(5 MB を超えるデータをアップロードするには、コマンドラインツールまたは API を使用する必要があります)。

サンプルデータを movies ドメインにアップロードするには

  1. Amazon CloudSearch console at https://console.aws.amazon.com/cloudsearch/homeに移動します。

  2. [Navigation] パネル で、movies ドメインの名前をクリックしてドメインのダッシュボードを表示します。

  3. ドメインのダッシュボードの上部にある [Upload Documents] ボタンをクリックします。

    注記

    [Upload Documents] ボタンは、ドメインのステータスが ACTIVE になると使用できます。

  4. [DOCUMENT SOURCE (ドキュメントソース)] ステップで、[定義済みデータ] を選択し、[IMDb movies (demo) (IMDb movies (デモ))] を選択して [続行] をクリックします。

  5. [REVIEW DOCUMENTS] ステップで、アップロードの概要を確認し、[Upload Documents] をクリックして、インデックス作成のためにドメインにデータを送信します。

    注記

    データの形式がどのように設定されたかを確認するには、[Download the generated document batch] をクリックします。独自のデータの準備に関する詳細については、「データの準備」を参照してください。

  6. [DOCUMENT SUMMARY] ステップで、[Finish] をクリックしてドメインのダッシュボードに戻ります。

これで完了です。 完全に機能する Amazon CloudSearch ドメインの準備ができたので、検索を開始できます。更新は受信された順序で継続的に適用されるため、すぐにドメインの検索を開始できます。