[英]Manually Index an entity's property on datastore
在Google Developer Console上 ,您可以在Storage -> Cloud Datastore -> Query
中的每個實體中編輯實體模式,並將該屬性標記為'Indexed'或'Not Indexed',如下面的屏幕快照所示。 但是,如果存在多個實體,那么這樣做是不可行的。
有什么方法可以批量手動索引實體的屬性?
我能想到的唯一方法是編寫一個臨時腳本,該腳本將讀取所有實體,對相關屬性建立索引並將其寫回到數據存儲中。
除了編寫此類臨時腳本,還有其他更好的方法嗎?
注意:我的項目使用Java。
這是我的實體的結構:
@Entity
public class Customer {
@Id Long customerId;
//(...)
@Index String deviceId;
}
我相信您必須編寫腳本。
由於數據存儲區是無模式的,並且每個實體都可以具有自己的按屬性索引定義,因此除了編寫自己的工具/腳本外,沒有其他方法可以批量進行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.