什麼是 Amazon CloudSearch? - Amazon CloudSearch

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

什麼是 Amazon CloudSearch?

Amazon CloudSearch 是雲端中的全受管服務,可讓您輕鬆設定、管理和擴展網站或應用程式的搜尋解決方案。

使用 Amazon, CloudSearch 您可以搜尋大量資料集合,例如網頁、文件檔案、論壇貼文或產品資訊。您可以快速加入搜尋功能,無須具備搜尋專長或煩惱硬體佈建、設定及維護。隨著您的資料量和流量波動,Amazon 會 CloudSearch 擴展以滿足您的需求。

注意

本文件描述了 CloudSearch Amazon 的 API。如果您有 2011-02-01 搜尋網域且需要參考舊文件,您可以下載 2011-02- 01 開發人員指南的 PDF 檔案。

您可以使用 Amazon CloudSearch 來索引和搜尋結構化資料和純文字。Amazon CloudSearch 功能:

  • 特定語言文字處理全文搜尋

  • 布林值搜尋

  • 字首搜尋

  • 範圍搜尋

  • 增加詞彙相關度

  • 面向分類

  • 反白

  • 自動完成建議

您可以取得 JSON 或 XML 格式的搜尋結果,依欄位值排序和篩選結果,並將結果按字母順序、數字大小或根據自訂運算式進行排序。

要使用 Amazon 構建搜索解決方案 CloudSearch,請執行以下步驟:

  • 建立並設定搜尋網域。搜尋網域包含可供搜尋的資料以及處理搜尋請求的搜尋執行個體。如果您有多組資料想要供予搜尋,則可以建立多個搜尋網域。

  • 將您要搜尋的資料上傳至您的網域。Amazon 為您的資料建立 CloudSearch 索引,並將搜尋索引部署到一或多個搜尋執行個體。

  • 搜尋您的網域。您將以 HTTP/HTTPS GET 請求的形式向您網域的搜尋端點傳送搜尋請求。

您是 Amazon 新手 CloudSearch嗎?

如需 Amazon 的高階概觀 CloudSearch、服務重點和定價資訊,請參閱 Amazon CloudSearch 詳細資訊頁面。如果您準備好開始使用 Amazon CloudSearch,則應該從開始開始使用 Amazon CloudSearch

您可以透 CloudSearch 過 Amazon 開發套件或AWS CLI. AWS Management Console 雖然您也可以將 API 請求直接提交給 Amazon CloudSearch,開發套件並視需要AWS CLI自動簽署您的請求,並提供集中式工具,以便與其他 AWS 服務一起與 Amazon CloudSearch 網域互動。如需 AWS 開發套件的相關資訊,請參閱 Amazon Web Services 工具。如需安裝與使用 AWS CLI 的詳細資訊,請參閱 AWS Command Line Interface 使用者指南

如需設定和管理搜尋網域、將資料存入 Amazon CloudSearch、提交搜尋請求以及處理回應的詳細資訊,請參閱:

訪問 Amazon CloudSearch

您可以透 CloudSearch 過 Amazon 主 CloudSearch 控台、AWS 開發套件或. AWS CLI

  • Amazon 主 CloudSearch控台可讓您輕鬆建立、設定和監控搜尋網域、上傳文件以及執行測試搜尋。使用主控台是開始使用 Amazon 的最簡單方法, CloudSearch 並提供中央指揮中心來持續管理您的搜尋網域。

  • AWS 開發套件支援所有 Amazon CloudSearch API 操作,讓您可以使用偏好的技術輕鬆管理搜尋網域並與之互動。開發套件會視需要使用您的 AWS 登入資料自動簽署請求。

  • AWS CLI包裝了所有 Amazon CloudSearch API 操作,以提供一種簡單的方法來建立和設定搜尋網域、上傳要搜尋的資料,以及提交搜尋請求。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 提供開發套件的語言,建議您使用開發套件提交 Amazon CloudSearch 請求。與直接使用 Amazon CloudSearch API 相比,所有 AWS 開發套件都能大幅簡化簽署請求的程序,並為您節省大量時間。開發套件更與您的開發環境方便整合,讓您能夠輕鬆存取相關命令。您也可以使用 Amazon CloudSearch 主控台和 AWS CLI 來提交已簽署的請求,而不需要額外的努力。

如果您選擇直接呼叫 Amazon CloudSearch API,則必須簽署自己的請求。組態服務請求一律務必簽署。除非您設定這些服務的匿名存取權,否則必須簽署上傳、搜尋和建議要求。若要簽署請求,請您使用密碼編譯雜湊函數來計算數位簽章,其根據輸入傳回雜湊值。此輸入包含請求和私密存取金鑰的文字。雜湊函數會傳回一個雜湊值,您將此值包含在請求中做為簽章。該簽章是請求的 Authorization 標頭的一部分。收到您的請求後,Amazon CloudSearch 會使用您用來簽署請求的相同雜湊函數和輸入來重新計算簽章。如果產生的簽名符合請求中的簽名,Amazon 會 CloudSearch 處理請求。否則,請求會遭到拒絕。

Amazon CloudSearch 支持使用 AWS 簽名版本 4 的身份驗證。如需詳細資訊,請參閱 Signature 第 4 版簽署程序