Google documentation says:
The Datastore imposes limits on the number and overall size of index entries that can be associated with a single entity. These limits are large, and most applications are not affected. However, there are circumstances in which you might encounter the limits.
I have some difficulties to interpret these words (probably beacuse of my ignorance about the argument). By default The datastore creates a single index for any (not defined as unindexed) entity property. Therefore if I define entity PIZZA as:
PIZZA{
"name" : "somename";
"price" : <someprice>;
"property3" : "...";
...
"propertyN" : "...";
}
Then when I "put" this entity in the datastore, it creates N+2 indexes (one for each property defined).
Now I decide to create another PIZZA entity with M properties and R of these M properties are different from the N+2 defined in the first entity.
Thus the database will insert the new entity in the index tables of the M-R properties that are in common with the first PIZZA and creates additional R indexes.
Now the question: the indexes limits are on the number of indexed properties of any enetity (in this case on N+2) or on the total number of indexes that can contain PIZZA entities? (in this case N+R) ? or again on the total number of indexes?