Amazon CloudSearchとは - Amazon CloudSearch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon CloudSearchとは

Amazon CloudSearch はクラウド内のフルマネージドサービスで、ウェブサイトやアプリケーションの検索ソリューションを簡単にセットアップ、管理、スケーリングできます。

Amazon CloudSearch では、ウェブページ、ドキュメントファイル、フォーラムの投稿、製品情報などの大規模なデータコレクションを検索できます。検索機能を迅速に追加できます。検索の高度な知識を習得したり、ハードウェアの準備、設定、およびメンテナンスについて考える必要はありません。データとトラフィックの量が変動すると、Amazon はニーズに合わせて CloudSearch スケーリングします。

注記

このドキュメントでは、Amazon CloudSearch 2013-01-01 API について説明します。2011-02-01 の検索ドメインがある場合は、以前のドキュメントを参照する必要があります。「2011-02-01 デベロッパーガイド」の PDF をダウンロードできます。

Amazon を使用して CloudSearch 、構造化データとプレーンテキストの両方のインデックスを作成し、検索できます。Amazon CloudSearch の機能:

  • 言語固有のテキスト処理による全文検索

  • ブール型検索

  • プレフィックス検索

  • 範囲の検索

  • 用語の増強

  • ファセット

  • 強調表示

  • オートコンプリート候補

JSON または XML 形式での検索結果の取得、フィールド値に基づく結果のソートやフィルタリング、およびアルファベット順、数値順、またはカスタム式による結果のソートを行うことができます。

Amazon で検索ソリューションを構築するには CloudSearch、次のステップを実行します。

  • 検索ドメインを作成して設定します。検索ドメインには、検索可能なデータと、検索リクエストを処理する検索インスタンスが含まれます。検索可能にするデータのコレクションが複数ある場合は、複数の検索ドメインを作成できます。

  • 検索するデータをドメインにアップロードします。Amazon CloudSearch はデータのインデックスを作成し、検索インデックスを 1 つ以上の検索インスタンスにデプロイします。

  • ドメインを検索します。HTTP/HTTPS の GET リクエストとして、ドメインの検索エンドポイントに検索リクエストを送信します。

Amazon を初めて CloudSearchお使いになる方向けの情報

Amazon CloudSearch、サービスハイライト、および料金情報の概要については、Amazon CloudSearch の詳細ページ「」を参照してください。Amazon の使用を開始する準備ができたら CloudSearch、 から始める必要がありますAmazon の開始方法 CloudSearch

、AWS SDKsAWS Management Console、または CloudSearch を使用して Amazon とやり取りできますAWS CLI。また、API リクエストを Amazon に直接送信することもできますが CloudSearch、 SDKs と は必要に応じてAWS CLI自動的にリクエストに署名し、他の AWS のサービスと連動して Amazon CloudSearch ドメインと対話するための一元化されたツールを提供します。AWS SDK の詳細については、「Amazon Web Services のツール」を参照してください。AWS CLI のインストールおよび使用の方法については、AWS Command Line Interface ユーザーガイドを参照してください。

検索ドメインの設定と管理、Amazon へのデータの取得 CloudSearch、検索リクエストの送信、レスポンスの処理の詳細については、以下を参照してください。

  • データの準備— インデックス作成のために Amazon CloudSearch ドメインにアップロードできるようにデータをフォーマットする方法を示します。

  • configure indexing options— Amazon CloudSearch ドメインのインデックス作成オプションを設定する方法を示します。

  • Amazon でのデータの検索 CloudSearch— Amazon CloudSearch クエリ言語を使用する方法を示します

  • 検索結果の制御 — 検索結果のソート、フィルタ、ページ分割の方法を示します。

Amazon へのアクセス CloudSearch

Amazon コンソール CloudSearch 、AWS SDKs、または CloudSearch を使用して Amazon にアクセスできますAWS CLI。

  • Amazon CloudSearch コンソールを使用すると、検索ドメインの作成、設定、モニタリング、ドキュメントのアップロード、テスト検索の実行を簡単に行うことができます。コンソールの使用は、Amazon の使用を開始する最も簡単な方法 CloudSearch であり、検索ドメインを継続的に管理するためのコマンドセンターを提供します。

  • AWS SDKsすべての Amazon CloudSearch API オペレーションをサポートしているため、任意のテクノロジーを使用して検索ドメインを簡単に管理および操作できます。SDK は、AWS の認証情報を使用して必要に応じて自動的にリクエストに署名します。

  • は、すべての Amazon CloudSearch API オペレーションをAWS CLIラップして、検索ドメインの作成と設定、検索するデータのアップロード、検索リクエストの送信を簡単に行うことができます。AWS CLI は、AWS の認証情報を使用して必要に応じて自動的にリクエストに署名します。

Amazon のリージョンとエンドポイント CloudSearch

Amazon CloudSearch は、 設定サービスにアクセスするためのリージョンエンドポイントと、検索およびドキュメントサービスにアクセスするためのドメイン固有のエンドポイントを提供します。

検索ドメインを作成して管理するには、設定サービスを使用します。リージョン固有の設定サービスエンドポイントの形式は、cloudsearch.region.amazonaws.com のようになります。例えば、cloudsearch.us-east-1.amazonaws.com です。サポートされているリージョンのリストについては、AWS 全般のリファレンス の「リージョンとエンドポイント」を参照してください。

Amazon CloudSearch 検索サービスとドキュメントサービスにアクセスするには、ドメイン固有のエンドポイントを個別に使用します。

  • http://doc-domainname-domainid.us-east-1.cloudsearch.amazonaws.com — ドキュメントをアップロードするには、ドメインのドキュメントサービスエンドポイントを使用します。

  • http://search-domainname-domainid.us-east-1.cloudsearch.amazonaws.com — 検索リクエストを送信するには、ドメインの検索エンドポイントを使用します。

Amazon CloudSearch リクエストの署名

AWS が SDK を提供する言語を使用している場合は、SDK を使用して Amazon CloudSearch リクエストを送信することをお勧めします。AWS SDKs を使用するほうが、Amazon CloudSearch APIs を直接使用するよりも、リクエストの署名プロセスがきわめてシンプルで、大幅な時間の節約になります。SDK は開発環境と容易に統合されるため、関連するコマンドへのアクセスが簡単です。Amazon CloudSearch コンソールと AWS CLI を使用して、追加の作業なしで署名付きリクエストを送信することもできます。

Amazon CloudSearch APIs を直接呼び出す場合は、独自のリクエストに署名する必要があります。設定サービスのリクエストには常に署名が必要です。アップロード、検索、提案リクエストは、これらのサービスに対する匿名アクセスを設定していない限り、署名されている必要があります。リクエストに署名するには、暗号化ハッシュ関数を使用してデジタル署名を計算します。この関数は入力に基づいてハッシュ値を返します。入力には、リクエストのテキスト、およびシークレットアクセスキーが含まれます。ハッシュ関数から返されるハッシュ値をリクエストに署名として含めます。署名は、リクエストの認証ヘッダーの一部です。リクエストを受け取ると、Amazon CloudSearch はリクエストの署名に使用したのと同じハッシュ関数と入力を使用して署名を再計算します。結果の署名がリクエストの署名と一致する場合、Amazon はリクエスト CloudSearch を処理します。それ以外の場合、リクエストは拒否されます。

Amazon は、AWS 署名バージョン 4 を使用した認証 CloudSearch をサポートしています。詳細については、「Signature Version 4 の署名プロセス」を参照してください。