簡體   English   中英

在數據存儲區上手動索引實體的屬性

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

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