什麼是 Amazon CloudSearch? - Amazon CloudSearch

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

什麼是 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 會將您的資料編製索引,並將搜尋索引部署至一或多個搜尋執行個體。

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

您是初次使用 Amazon CloudSearch 嗎?

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

您可以透過 、 AWS 管理主控台 AWS SDKs或 與 Amazon CloudSearch 互動 AWS CLI。雖然您也可以直接向 Amazon CloudSearch 提交 API 請求,但軟體SDKs會視需要 AWS CLI 自動簽署您的請求,並提供與其他 AWS 服務一起與 Amazon CloudSearch 網域互動的集中式工具。如需 AWS 開發套件的相關資訊,請參閱 Amazon Web Services 工具。如需安裝和使用 的詳細資訊 AWS CLI,請參閱AWS Command Line Interface 《 使用者指南》

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

存取 Amazon CloudSearch

您可以透過 Amazon CloudSearch 主控台、AWS SDKs或 存取 Amazon CloudSearch AWS CLI。

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

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

  • AWS CLI包裝所有 Amazon CloudSearch API 操作,提供簡單的方法來建立和設定搜尋網域、上傳您要搜尋的資料,以及提交搜尋請求。會視需要使用您的 AWS 登入資料 AWS CLI 自動簽署請求。

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.rproxy.govskope.ca- 網域的文件服務端點用於上傳文件

  • http://search-domainname-domainid.us-east-1---cloudsearch.amazonaws.com.rproxy.govskope.ca- 網域的搜尋端點用於提交搜尋請求

簽署 Amazon CloudSearch 請求

如果您使用的是 AWS 提供 SDK 的語言,我們建議您使用 SDK 提交 Amazon CloudSearch 請求。與直接使用 Amazon CloudSearch APIs 相比,所有 AWS SDKs都大幅簡化簽署請求的程序,並為您節省大量時間。開發套件更與您的開發環境方便整合,讓您能夠輕鬆存取相關命令。您也可以使用 Amazon CloudSearch 主控台和 AWS CLI 提交已簽署的請求,無需額外努力。

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

Amazon CloudSearch 支援使用 AWS Signature 第 4 版進行身分驗證。如需詳細資訊,請參閱 Signature 第 4 版簽署程序

常見問答集

「目前客戶」的截止點是什麼?

我們建立了已使用 Amazon CloudSearch 的帳戶 IDs 允許清單。不過,我們將允許列出先前使用 Amazon CloudSearch 的任何新客戶帳戶。如果您遇到困難,請提交支援票證。

我們所謂的服務「存取」是什麼意思?

目前的客戶可以執行先前可以執行的任何動作。唯一的變更是非目前客戶無法存取 Amazon CloudSearch。

如果現有 Amazon CloudSearch 客戶已經是 alreadyAmazon CloudSearch,他們是否可以建立新的儲存庫?

是。如果您遇到困難,請提交支援票證