[英]AppEngine: missing indexes after restoring backup
我正在從Java應用程序備份到Google雲存儲,然后將備份還原到另一個Java應用程序。
一切正常,但是索引不會自動重建,因此某些查詢失敗:
Internal Server Error: no matching index found.
我從未在原始數據存儲上手動創建索引,因此我猜想它們在添加實體時會自動創建,但這不是由備份過程觸發的。
假設我知道要為哪些實體的哪個字段建立索引(可以從原始部署的應用程序中看到它們)- 恢復備份后觸發索引創建的最佳方法是什么?
任何幫助表示贊賞!
我在這里找到了答案,將datastore-indexes.xml添加到應用程序中,進行了重新部署,等待索引建立,並且現在可以正常工作了。
我現在擔心的是,當我重新部署到生產環境時會發生什么,即使沒有必要,它是否也會重建我的所有索引?
但這又是一個問題,我想...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.