個人化搜尋結果 OpenSearch - Amazon Personalize

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

個人化搜尋結果 OpenSearch

您可以使用 Amazon Personalize 化為您的用戶個性化來自開源 OpenSearch 或 Amazon OpenSearch 服務的結果。

OpenSearch是以 Apache 2.0 授權為基礎的自我管理、開放原始碼搜尋服務。Amazon OpenSearch 服務是一項受管服務,可協助您在中部署、操作和擴展 OpenSearch 資源 AWS 雲端。使用 Amazon OpenSearch 服務時, OpenSearch 會擷取結果並對結果進行排名。

排名查詢結果時, OpenSearch 會使用稱為 BM-25 的機率排名架構來計算相關性分數。如果特殊關鍵字在文件中出現的頻率較高,BM-25 會為該文件指派較高的相關性分數。 OpenSearch 排名不考慮點擊數據等用戶行為。

當您搭配使用 Amazon Personalize 時 OpenSearch,Amazon Personalize 會根據使用者過去的行為、有關項目的任何中繼資料以及使用者的任何中繼資料,重新排列 OpenSearch 結果的排名。 OpenSearch 然後在將搜索響應返回到您的應用程序之前合併重新排名。將其應用於 OpenSearch 結果時,您可以控制 Amazon Personalize 化排名的權重 OpenSearch 。

透過此重新排名,結果可以更具吸引力,並且與使用者的興趣相關。這可能會導致應用程式的點進率和轉換率提高。如需說明個人化搜尋如何改善電子商務應用程式結果的使用案例範例,請參閱使用案例範例

開始個人化 OpenSearch 結果之前,請先檢閱中列出的Amazon Personalize 化搜索排名插件要需求。

使用案例範例

當您使用 Amazon Personalize 重新排名 OpenSearch 結果時,搜尋結果可能會與您的使用者更相關。例如,您可能有一個銷售汽車的電子商務應用程序。如果您的用戶輸入了 Toyota 汽車的查詢,而您沒有個性化結果,則 OpenSearch 會根據您數據中的關鍵字返回 Toyota 製造的汽車列表。對於所有用戶,此列表將以相同的順序排列。

但是,如果您使用 Amazon Personalize 來個人化結果,請根據特定使用者的行為 (例如點擊次數) OpenSearch 重新排列這些車輛的相關性。用戶最有可能點擊的汽車排名第一。

當您個性化 OpenSearch 結果時,您可以控制 Amazon Personalize 化排名的重量(重點) OpenSearch 。繼續這個例子,如果用戶搜索了特定年份的特定類型的汽車(例如 2008 年的 Toyota Prius),那麼您可能會想要更加重視原始排名。 OpenSearch

但是,對於導致廣泛結果的更通用的查詢(例如搜索所有 Toyota 車輛),您可能會高度重視個性化。這樣,列表頂部的汽車與特定用戶更相關。

Amazon Personalize 化搜索排名插件的工作原理

下圖顯示了 Amazon Personalize 化搜索排名插件的工作原理。

描述外掛程式使用個人化 OpenSearch 結果時的運作方式。
  1. 您可以將客戶的查詢提交至 OpenSearch 服務網域或開放原始碼 OpenSearch 叢集。

  2. OpenSearch 將查詢回應 (與查詢相關的項目清單) 和使用者 ID 傳送至 Amazon Personalize 搜尋排名外掛程式。

  3. 該插件發送的項目和用戶在響應您的 Amazon Personalize 化廣告系列排名. 它使用搜尋管道中的配方和廣告活動 Amazon 資源名稱 (ARN) 值來取得使用者的個人化排名。它使用建議的 GetPersonalizedRanking API操作。在要求中,它會傳遞進 userId 行查詢的使用者,以及從中的 OpenSearch 查詢傳回的項目inputList

  4. Amazon Personalize 化將重新排名的結果返回到插件。

  5. 外掛程式會重新排列並將搜尋結果傳回您的 OpenSearch Service 網域或開放原始碼 OpenSearch 叢集。它會根據 Amazon Personalize 個人化廣告活動的回應以及您在設定期間指定的個人化重新排名結果。

  6. 您的開放原始碼 OpenSearch 叢集或 OpenSearch 服務網域會將最終結果傳回至您的應用程式。

其他資訊

下列資源提供有關使用的其他資訊 OpenSearch。

  • 如需開始使用開放原始碼的詳細資訊 OpenSearch,請參閱快速入門

  • 如需開始使用 OpenSearch 服務的相關資訊,請參閱 Amazon OpenSearch 服務開發人員指南中的開始使用 Amazon OpenSearch 服務

  • 如需 Amazon Personalize 人化排名配方的相關資訊,請參閱。個性化排名食譜