翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
OpenSearch からの検索結果のパーソナライズ
Amazon Personalize を使用すると、オープンソースの OpenSearch または Amazon OpenSearch Service からの結果をユーザー向けにパーソナライズできます。
OpenSearch
クエリ結果をランク付けする際に、OpenSearch は、BM-25
Amazon Personalize を OpenSearch と一緒に使用すると、Amazon Personalize は、ユーザーの過去の行動、アイテムに関するメタデータ、およびユーザーに関するメタデータに基づいて OpenSearch の結果を再ランク付けします。OpenSearch は、検索レスポンスをアプリケーションに返す前に、再ランク付けを組み込んでいます。OpenSearch の結果にランキングを適用するときに、Amazon Personalize のランキングにどの程度の重みを与えるかを制御できます。
この再ランク付けにより、結果がより魅力的になり、ユーザーの興味に関連性の高いものになります。これにより、アプリケーションのクリックスルー率とコンバージョン率が向上する可能性があります。パーソナライズした検索によって eコマースアプリケーションの結果がどのように改善されるかを説明するユースケース例については、「ユースケースの例」を参照してください。
OpenSearch の結果をパーソナライズする前に、「Amazon Personalize Search Ranking プラグインの要件」に記載されている要件を確認してください。
トピック
ユースケースの例
Amazon Personalize を使用して OpenSearch の結果を再ランク付けすると、検索結果がユーザーにとってより関連性の高いものになります。例えば、自動車を販売する eコマースアプリケーションがあるとします。ユーザーがトヨタ車に関するクエリを入力し、結果をパーソナライズしない場合、OpenSearch はデータ内のキーワードに基づいてトヨタ製自動車のリストを返します。このリストは、すべてのユーザーに対して同じ順序でランク付けされます。
ただし、Amazon Personalize を使用して結果をパーソナライズすると、OpenSearch は特定のユーザーの行動 (クリック数など) に基づいて、これらの車を特定のユーザーに関連性の高い順に再ランク付けします。ユーザーがクリックする可能性が最も高い車が最初にランク付けされます。
OpenSearch の結果をパーソナライズする場合、OpenSearch が Amazon Personalize のランキングに与える重み (強度) を制御できます。この例を続けて、ユーザーが特定の年の特定のタイプの車 (2008 年製のトヨタのプリウスなど) を検索する場合、OpenSearch の元のランキングにさらに重点を置く必要があるかもしれません。
ただし、結果が広範囲に及ぶ一般的なクエリ (トヨタの全車両を検索する場合など) では、パーソナライゼーションに重点を置くことがあります。これにより、リスト上部にある車が、特定のユーザーにとってより関連性の高いものになります。
Amazon Personalize Search Ranking プラグインの仕組み
次の図は、Amazon Personalize Search Ranking プラグインの動作を示しています。

-
顧客のクエリを OpenSearch サービスドメインまたはオープンソースの OpenSearch クラスターに送信します。
-
OpenSearch は、クエリレスポンス (クエリに関連する項目のリスト) とユーザーの ID を Amazon Personalize Search Ranking プラグインに送信します。
-
プラグインは、レスポンス内のアイテムとユーザーを Amazon Personalize キャンペーンに送信してランキングを求めます。検索パイプライン内のレシピとキャンペーンの Amazon リソースネーム (ARN) の値を使用して、ユーザーごとにカスタマイズされたランキングを取得します。レコメンデーションには GetPersonalizedRanking API オペレーションを使用します。リクエストでは、クエリを実行したユーザーの userId と、
inputList
の OpenSearch クエリから返されたアイテムを渡します。 -
Amazon Personalize は、再ランク付けされた結果をプラグインに返します。
-
プラグインは検索結果を並べ替え、お使いの OpenSearch Service ドメインまたはオープンソースの OpenSearch クラスターに返します。Amazon Personalize キャンペーンからの反応と、設定時に指定したパーソナライゼーションの強調に基づいて、結果が再ランク付けされます。
-
オープンソースの OpenSearch クラスターまたは OpenSearch Service ドメインは、最終結果をアプリケーションに返します。
追加情報
次のリソースでは、OpenSearch の使用に関する追加情報を提供します。
-
OpenSearch の開始方法については、「クイックスタート
」を参照してください。 -
OpenSearch Service の使用を開始する方法については、「Amazon OpenSearch Service デベロッパーガイド」の「Amazon OpenSearch Service の開始」を参照してください。
-
Amazon Personalize の Personalized-Ranking レシピの詳細については、Personalized-Ranking-v2 レシピ「」または「」を参照してくださいPersonalized-Ranking レシピ。