私はndb datatstore
のテーブルを持っています。その中に私は持っていますエンティティのデータがインデックスされていないと、Google Appデータストアのインデックス作成はどのように機能しますか?
updated = ndb.DateTimeProperty(auto_now_add=True, indexed=False)
created = ndb.DateTimeProperty(auto_now_add=True, indexed=False)
この構造で私はテーブルに多くのレコードを持っています。今すぐインデックス化されていないフィールドindexed=True
を更新しています。したがって、そのテーブルの日付まで存在するすべてupdated
とcreated
のデータを索引付けするか、索引付け後に記入する索引付けデータを開始しますか?
これらの列の索引付けされていない行をどのように索引付けしますか。
ありがとうございます!現在、このテーブルには630万行あります。私たちは最近、古いシステムからGAEに移行しました。古いシステムからデータを移動するために、我々が従ったプロセスは以下の通りです。 'read json - >各レコードをタスクとして作成します - >テーブル' asyncにエントリを作成します。何が一番良いと思いますか? –
@Dan McGrath - - この場合のバックアップとリストアのオプションはありますか?このページのドキュメントには、「バックアップにはインデックスが含まれていないことに注意してください。復元すると、必要なインデックスはアプリケーションでアップロードしたインデックス定義を使用して自動的に再構築されます。 –
@SaiPullabhotlaいいえ、バックアップでは問題のエンティティに「noindex」とタグ付けされるので、復元するとその事実は変わりません。覚えておいて、プロパティインデックスの設定は、あなたが考えるかもしれない種類(aka〜表)ではなく、エンティティごとです。 –