AppEngine lets you turn off indexing for certain properties today. 1. If your property is of "Text" or "Blob" then it will not be indexed.
2. If you are using Java DataNucleus/JDO you can use allow a model to contain property that is an instance of another class. This class can be declared to be Serializable and will be serialized as a blob in the datastore. You can use the following annotation: @Persistent(serialized=true) in this scenario. I suspect there is something similar in Python, Java JPA and low-level Data API but I don't know what the annotation/syntax would be for these.. 3. You can also use another annotation in Data Nucleus/JDO to tell Datastore not to index. @Persistent @Extension(vendorName = "datanucleus", key = "gae.unindexed", value="true") private String unindexedString; Maybe one of these 3 approaches might get you what you need... Thanks, Enrique Perez Austin, Texas On Feb 20, 1:37 pm, notcourage <[email protected]> wrote: > Apps often have properties which don't need indexing but the datastore > creates two rows in the single property index tables per property > value per entity--effectively the entity is stored three times. If the > API allowed a property to be excluded from indexing, this overhead > would be reduced. -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
