2013-03-28 27 views
1

當在我的應用程序本地運行dev_appserver.py時,http://127.0.0.1:8080/_ah/admin/datastore_indexes上列出的索引與我的index.yaml文件中列出的索引完全匹配。但是,當我查看https://appengine.google.com/datastore/indexes的生產索引時,在儀表板上顯示的index.yaml中不存在一些其他索引。爲什麼我的生產數據存儲的索引不包含在index.yaml中?

這是爲什麼?生產appengine是否自動生成像dev_appserver.py這樣的新索引?或者,如果我知道它們不再被使用,我應該刪除這些「剩餘」索引嗎?

回答

4

它們將是「剩餘」索引。生產服務器將只在中添加它在index.yaml中找到的新索引,它不會刪除舊索引(不同版本的應用可能有不同的索引要求)。

您可以從應用程序的目錄appcfg.py vacuum_indexes .,它會提示你刪除任何已存在於服務器上,但是從index.yaml中

相關問題