because this .Get happens inside of the for loop over the filters... if I have multiple filters, then the SDK ends up generating multiple indexes, each one with progressively more properties
for example... if I had filters=[('one', '=', 'a'), ('two', '=', 'b'), ('three', '=', 3)] ... then after this loop completes, the SDK has created all of these in my index.yaml:
- kind: MyModel
properties:
- name: one
- name: __scatter__
- kind: MyModel
properties:
- name: one
- name: two
- name: __scatter__
- kind: MyModel
properties:
- name: one
- name: two
- name: three
- name: __scatter__
see my comment here (not sure if it would be seen, so posting an issue):
https://github.com/GoogleCloudPlatform/appengine-mapreduce/commit/3bcd874ebde611807f5e59e0194918fea5095243#commitcomment-20242630
because this
.Get
happens inside of thefor
loop over the filters... if I have multiple filters, then the SDK ends up generating multiple indexes, each one with progressively more propertiesfor example... if I had filters=
[('one', '=', 'a'), ('two', '=', 'b'), ('three', '=', 3)]
... then after this loop completes, the SDK has created all of these in myindex.yaml
:is this expected behavior?