使用 gcloud 工具上傳和管理索引

您可以使用 gcloud 指令列工具在本機測試應用程式,以及管理實際運作的 Cloud Datastore (Datastore 模式) 執行個體的索引。本頁面說明這類活動的一般工作流程。

gcloud 工具支援以下工作流程:

  1. 建立 Cloud Datastore 執行個體本機支援作業,包括目錄、必要文件以及專案 ID。
  2. 啟動 Cloud Datastore 模擬器 (此模擬器能在本機模擬實際運作的 Cloud Datastore 環境)。
  3. 透過應用程式的模擬器查詢產生索引定義。
  4. 將手動建立或產生的索引定義上傳至實際運作的資料庫執行個體。
  5. 刪除實際運作的資料庫執行個體中未使用的索引。

使用指令列工具的開發工作流程

以下是使用 gcloud 工具的一般工作流程:

  1. 啟動 Datastore 模擬器

  2. 設定環境變數,讓應用程式知道正在使用模擬器。

  3. 啟動應用程式並以模擬器進行測試。您需執行應用程式用於查詢模擬器的查詢,才能產生實際運作的資料庫執行個體使用的索引。

  4. 上傳使用 indexes create 指令產生的索引,提供本機 index.yaml 檔案的路徑,如下列範例所示:

    gcloud datastore indexes create ~/.config/gcloud/emulators/datastore/WEB-INF/index.yaml
    

    路徑範例假設您尚未設定 data-dir 選項專用目錄。若您已經設定專用目錄,請將路徑修改為 index.yaml 檔案的路徑。

  5. 移除環境變數,讓應用程式知道正在使用實際運作的資料庫執行個體。

  6. 使用實際運作的資料庫執行個體執行應用程式。

  7. 在將來,您可能不會再使用其中的部分索引。您可以刪除實際運作的資料庫執行個體中未使用的索引,方式是先將這些索引自本機 index.yaml 檔案中刪除,再叫用 indexes cleanup 指令:

    gcloud datastore indexes cleanup ~/.config/gcloud/emulators/datastore/WEB-INF/index.yaml
    

    若您已經設定 data-dir 選項專用目錄,請將範例中的路徑改為 index.yaml 檔案的路徑。

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Datastore 說明文件