GAE上傳web app出現索引錯誤

最近上傳google app engine時可能遇到的下面的錯誤。

Error 400: --- begin server output ---
Creating a composite index failed: An index may not be comprised of a
 single repeated property. Your query probably doesn't need this 
index. Try without it!

錯誤原因:開發階段使用過一些對單屬性的排序讀取數據,由本地app server記下了查詢歷史,自動生成了這些索引。每次在本地運行該app時都會自動生成這個索引。新的SDK出來後不支持這些單屬性的索引,上傳出錯。希望新版本的app engine SDK會解決這個問題。

解決方法:直接把index.yaml中自動產生的些單屬性索引信息刪除,就能上傳正確。如果在本地運行調試過了,下次上傳app時都要這麼做。

注意:不能把那些用到的兩個以上屬性的索引刪除了,可能會出現上傳成功,但瀏覽站點時得到的是500錯誤信息。

注:轉載請註明出處http://www.kgblog.net 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章