本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 Amazon CloudSearch?
重要
Amazon CloudSearch 不再提供給新客戶。Amazon 的現有客戶 CloudSearch 可以照常繼續使用該服務。進一步了解
Amazon CloudSearch 是雲端中的全受管服務,可讓您輕鬆設定、管理和擴展網站或應用程式的搜尋解決方案。
使用 Amazon, CloudSearch 您可以搜尋大量資料集合,例如網頁、文件檔案、論壇貼文或產品資訊。您可以快速加入搜尋功能,無須具備搜尋專長或煩惱硬體佈建、設定及維護。隨著您的資料量和流量波動,Amazon 會 CloudSearch 擴展以滿足您的需求。
注意
本文件描述了 Amazon CloudSearch 公司 API 如果您有 2011-02-01 搜尋網域且需要參考舊文件,您可以下載 2011-02-
您可以使用 Amazon CloudSearch 來索引和搜尋結構化資料和純文字。Amazon CloudSearch 功能:
-
特定語言文字處理全文搜尋
-
布林值搜尋
-
字首搜尋
-
範圍搜尋
-
增加詞彙相關度
-
面向分類
-
反白
-
自動完成建議
您可以在JSON或中取得搜尋結果XML、根據欄位值對結果進行排序和篩選,以及按字母、數字或根據自訂運算式對結果進行排序。
要使用 Amazon 構建搜索解決方案 CloudSearch,請執行以下步驟:
-
建立並設定搜尋網域。搜尋網域包含可供搜尋的資料以及處理搜尋請求的搜尋執行個體。如果您有多組資料想要供予搜尋,則可以建立多個搜尋網域。
-
將您要搜尋的資料上傳至您的網域。Amazon 為您的資料建立 CloudSearch 索引,並將搜尋索引部署到一或多個搜尋執行個體。
-
搜尋您的網域。您將搜尋要求以HTTP/請HTTPSGET求的形式傳送至網域的搜尋端點。
您是 Amazon 新手 CloudSearch嗎?
如需 Amazon 的高階概觀 CloudSearch、服務重點和定價資訊,請參閱 Amazon CloudSearch 詳細資訊頁面
您可以透 CloudSearch 過 AWS Management Console、AWSSDKs或與 Amazon 互動 AWS CLI。雖然您也可以直接向 Amazon 提交API請求 CloudSearch,SDKs並根據需要 AWS CLI 自動簽署請求,並提供集中式工具,以便與其他AWS服務一起與 Amazon CloudSearch 網域互動。如需有關的資訊 AWSSDKs,請參閱 Amazon Web Services 的工具
如需設定和管理搜尋網域、將資料存入 Amazon CloudSearch、提交搜尋請求以及處理回應的詳細資訊,請參閱:
-
準備您的資料— 如何格式化您的資料,以便您可以將其上傳到 Amazon CloudSearch 網域以進行索引
-
configure indexing options— 如何設定 Amazon CloudSearch 網域的索引選項
-
使用 Amazon 搜索您的數據 CloudSearch-如何使用 Amazon 查 CloudSearch 詢語言
-
控制搜尋結果— 如何對搜索結果進行排序,過濾和分頁
訪問 Amazon CloudSearch
您可以通 CloudSearch 過 Amazon CloudSearch 控制台訪問 Amazon AWSSDKs,或 AWS CLI.
Amazon 主 CloudSearch控台
可讓您輕鬆建立、設定和監控搜尋網域、上傳文件以及執行測試搜尋。使用主控台是開始使用 Amazon 的最簡單方法, CloudSearch 並提供中央指揮中心來持續管理您的搜尋網域。 AWSSDKs
支援所有 Amazon CloudSearch API 操作,使您可以使用偏好的技術輕鬆管理搜尋網域並與之互動。根據需要使用您的AWS憑據SDKs自動簽署請求。 AWS CLI包裝了所有 Amazon CloudSearch API 操作,以提供一種簡單的方法來建立和設定搜尋網域、上傳要搜尋的資料,以及提交搜尋請求。會根據需要使用您的AWS憑據 AWS CLI 自動簽署請求。
Amazon 的區域和端點 CloudSearch
Amazon CloudSearch 提供區域端點,用於存取組態服務和特定網域的端點,以存取搜尋和文件服務。
您將使用組態服務建立和管理您的搜尋網域。區域專屬組態服務端點的格式如下:cloudsearch.
。例如:region
.amazonaws.comcloudsearch.us-east-1.amazonaws.com
。如需支援的區域最新清單,請參閱《》中的區域與端點 AWS 一般參考。
若要存取 Amazon CloudSearch 搜尋和文件服務,請使用個別的特定網域端點:
http://doc-
用於上載文件的網域文件服務端點domainname
-domainid
.us-east-1.cloudsearch.amazonaws.comhttp://search-
網域的搜尋端點用於提交搜尋要求domainname
-domainid
.us-east-1.cloudsearch.amazonaws.com
簽署 Amazon CloudSearch 請求
如果您使用AWS提供的語言SDK,建議您使用SDK提交 Amazon CloudSearch 請求。與 CloudSearch APIs直接使用 Amazon 相比,所有這些都AWSSDKs大大簡化了簽署請求的過程,並為您節省了大量時間。它可以輕SDKs鬆地與您的開發環境集成,並提供對相關命令的輕鬆訪問。您也可以使用 Amazon 主 CloudSearch控台並AWSCLI提交已簽署的請求,無需額外費力。
如果您選擇 CloudSearch APIs直接致電 Amazon,則必須簽署自己的請求。組態服務請求一律務必簽署。除非您設定這些服務的匿名存取權,否則必須簽署上傳、搜尋和建議要求。若要簽署請求,請您使用密碼編譯雜湊函數來計算數位簽章,其根據輸入傳回雜湊值。此輸入包含請求和私密存取金鑰的文字。雜湊函數會傳回一個雜湊值,您將此值包含在請求中做為簽章。該簽章是請求的 Authorization 標頭的一部分。收到您的請求後,Amazon CloudSearch 會使用您用來簽署請求的相同雜湊函數和輸入來重新計算簽章。如果產生的簽名符合請求中的簽名,Amazon 會 CloudSearch 處理請求。否則,請求會遭到拒絕。
Amazon CloudSearch 支持使用AWS簽名版本 4 身份驗證。如需詳細資訊,請參閱 Signature 第 4 版簽署程序。
常見問答集
「目前客戶」的截止點是什麼?
我們創建了一個已經在使用 Amazon IDs CloudSearch 的帳戶的允許列表。但是,我們將允許列出以前使用 Amazon CloudSearch 的客戶的任何新帳戶。如果您遇到困難,請提交支持票。
我們所說的「訪問」服務是什麼意思?
目前的客戶可以做任何他們以前可以做的事 唯一的變化是非當前客戶無法訪問 Amazon CloudSearch。
如果現有的 Amazon CloudSearch 客戶是否可以建立新的儲存庫 alreadyAmazon CloudSearch?
是。如果您遇到困難,請提交支持票