使用 Amazon 索引文檔數據 CloudSearch - Amazon CloudSearch

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

使用 Amazon 索引文檔數據 CloudSearch

當您將文件更新傳送到您的網域時,Amazon CloudSearch 會自動以新資料更新網域的搜尋索引。您不需要採取任何動作對更新內容編製索引。然而,若您變更了網域組態的索引欄位或文字選項,即必須明確重建您的搜尋索引,才能在搜尋結果中顯現各項變更。由於重建索引可能會耗費大量時間,如果您的資料量很大,便應先完成所有的組態變更後再對您的文件重新編製索引。

重要

如果您變更欄位類型,且索引中的文件包含與新欄位類型不相容的資料,則當您執行索引時,所有正在處理的欄位都會置於FailedToValidate狀態,且索引作業失敗。還原不相容的組態變更,即可成功重新建立索引。若是必要的變更,請務必將不相容的文件從索引中移除,方可使用新的組態。

當您進行需要重新建立索引的變更時,網域狀態會變更為Needs Indexing。重建索引時,網域的狀態為Processing。您可以在索引進行中時繼續提交搜尋要求,但在索引完成且網域狀態變更為之前,搜尋結果中將不會顯示設定變更Active。您也可以繼續上傳文件批次到您的網域。不過,如果您在網域處於Processing狀態時提交大量更新,則可能會增加將更新套用至搜尋索引所需的時間。如果發生問題,請降低更新速率,直到網域回到狀Active態為止。

注意

根據資料量的不同,建立完整索引可能需要相當大的運算能力。Amazon CloudSearch 會自動管理及時建立索引所需的資源。大多數的資料更新和單純的網域組態變更均可在幾分鐘內建置妥並完成部署。對大量資料編製索引及套用需要重建完整索引的組態變更將耗費更久才能完成。

您可以使用 Amazon CloudSearch consoleaws cloudsearch index-documents 命令或透過 AWS 開發套件起始索引編製作業。

使用 Amazon CloudSearch 主控台為文件編製索引

當您所做的變更致使網域需要重建索引時,網域儀表板上顯示的狀態將變成 NEEDS INDEXING。主控台還會在組態頁面頂端顯示一則訊息,提示您應於完成變更後編製索引。

編製索引
  1. 在以下位置打開 Amazon CloudSearch 控制台 https://console.aws.amazon.com/cloudsearch/home

  2. 在左側導覽窗格中,選擇 [網域]。

  3. 選擇需要索引的域的名稱。

  4. 在網域儀表板上,選擇 [動作] > [執行索引]。

使用 Amazon 索引文檔 CloudSearch AWS CLI

您可以使用指aws cloudsearch index-documents令重建網域的搜尋索引。如需有關安裝與設定 AWS CLI 的資訊,請參閱 AWS Command Line Interface 使用者指南

對您的網域明確編製索引
  • 執行 aws cloudsearch index-documents 命令。以下範例會對名為 movies 的網域重建索引。

    aws cloudsearch index-documents --domain-name movies

使用 AWS 開發套件對文件編製索引

AWS 開發套件 (Android 和 iOS 開發套件除外) 支援 Amazon CloudSearch 設定 API 中定義的所有 Amazon CloudSearch 動作,包括。IndexDocuments如需安裝與使用 AWS 開發套件的詳細資訊,請參閱 AWS 軟體開發套件