App Engine でバルクローダーを使用すると、組み込みインデックスが大きすぎます (257 エンティティに対して 6662 インデックス) が、以下で説明するようにプロパティにインデックスが作成されません。また、プロパティをインデックス付きからインデックスなしに変更しませんでした。
インデックスのサイズを小さくする方法はありますか?
<kind>
----
class Content(db.Model):
index = db.StringProperty()
path = db.StringProperty(indexed=False)
law = db.StringProperty(indexed=False)
appno = db.StringProperty(indexed=False)
page = db.IntegerProperty(indexed=False)
applicant = db.StringProperty(multiline=True,indexed=False)
title = db.StringProperty(indexed=False)
ipc = db.StringProperty(multiline=True,indexed=False)
division = db.StringProperty(indexed=False)
examination = db.StringProperty(indexed=False)
date = db.DateTimeProperty(auto_now_add=True,indexed=False)
----
<bulkloader.yaml>
transformers:
- kind: Content
connector: csv
property_map:
- property: __key__
external_name: key
export_transform: transform.key_id_or_name_as_string
- property: index
external_name: index
# Type: String Stats: 12 properties of this type in this kind.
- property: path
external_name: path
# Type: String Stats: 12 properties of this type in this kind.
.....
- property: date
external_name: date
# Type: Date/Time Stats: 12 properties of this type in this kind.
import_transform: transform.import_date_time('%Y-%m-%dT%H:%M:%S')
export_transform: transform.export_date_time('%Y-%m-%dT%H:%M:%S')
----
<Command>
/appcfg.py upload_data --config_file=bulkloader.yaml --filename=foo.csv --kind=Content --url=http://bar.appspot.com/_ah/remote_api
----