View a markdown version of this page

Amazon OpenSearch 趨勢查詢搭配 AWS Glue 和 Amazon Bedrock - Amazon OpenSearch 趨勢查詢搭配 AWS Glue 和 Amazon Bedrock

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

Amazon OpenSearch 趨勢查詢搭配 AWS Glue 和 Amazon Bedrock

發佈日期:2024 年 12 月 18 日 (圖表歷史記錄)

此架構示範如何使用 AWS Glue、Amazon Bedrock、Amazon OpenSearch Service、向量內嵌、K 平均值叢集和 LLM 等 AWS 服務來識別最熱門的搜尋查詢,以最佳化內容策略並改善使用者體驗。 LLMs

Amazon OpenSearch 趨勢查詢搭配 AWS Glue 和 Amazon Bedrock

架構圖顯示使用 Amazon OpenSearch Service、AWS GlueAmazon Bedrock、 和 Step Functions 的趨勢查詢識別。

下列步驟說明 架構:

  1. 最終使用者在搜尋頁面上搜尋文章。查詢會傳送至 Amazon OpenSearch Service 進行結果擷取。

  2. 使用 API Gateway 代理透過 Amazon Kinesis Data Streams 串流搜尋查詢日誌。

  3. Amazon Data Firehose 會以緩衝區上限每 15 分鐘合併一次搜尋查詢日誌。

  4. Lambda 函數會壓縮 Amazon S3 儲存最佳化的搜尋查詢日誌。

  5. EventBridge 每日排程器會觸發 Step Functions 以進行趨勢查詢識別。

  6. AWS Glue 爬蟲程式會為存放在 Amazon S3 中的搜尋查詢日誌建立目錄資料表。

  7. AWS Glue 任務會將查詢日誌合併並轉換為 Parquet 檔案,以提升查詢效能。

  8. AWS Glue 爬蟲程式會為存放在 Amazon S3 中的Parquet檔案建立目錄資料表。

  9. AWS Glue 任務使用 K 平均值叢集處理資料、建立搜尋查詢叢集,並將它們存放在 Amazon S3 中。

  10. AWS Glue 爬蟲程式會為存放在 Amazon S3 中的搜尋查詢叢集建立目錄資料表。

  11. Athena 會查詢每個叢集的前 n 個查詢,並將 CSV 檔案做為輸入傳遞至 Lambda 函數。

  12. Lambda 會在迴圈中處理 CSV 檔案、叫用 Amazon Bedrock 來識別每個叢集最相關的搜尋查詢,並將結果儲存在 DynamoDB 中。

  13. 當使用者開啟搜尋頁面時,應用程式邏輯會使用 API Gateway,使用 Lambda 和 DynamoDB 資料表擷取熱門趨勢查詢,以在搜尋頁面上顯示。

  14. 商業分析師使用趨勢查詢 API 來分析趨勢搜尋查詢並定義內容策略。

深入閱讀

如需詳細資訊,請參閱下列資源:

圖表歷史記錄

若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。

變更描述日期

初次出版

首先發佈參考架構圖。

2024 年 12 月 18 日

注意

若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。