簡體   English   中英

AppEngine:還原備份后缺少索引

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM