2014-04-30 1 views
0

Les propriétés du modèle GAE peuvent être supprimées de l'index intégré en définissant "indexé" sur faux.Comment désactiver l'index intégré pour une propriété de modèle pour GAE?

Dans DjangoAppEngine, je ne vois pas d'API pour définir les champs du modèle pour qu'ils ne soient pas indexés. Comment définir un champ de modèle en tant que tel?

+1

Voir utilisation de ' non indexé 'ici: http://djangoappengine.readthedocs.org/en/latest/db.html#indexes – bernie

+0

Parfait, merci Bernie! Si vous ajoutez votre commentaire en guise de réponse, je le marquerai comme la réponse. – jacob

+0

Vous êtes le bienvenu. Heureux codage – bernie

Répondre

1

par l'excellente documentation que vous utilisez « UnIndexed » comme expliqué ici:
http://djangoappengine.readthedocs.org/en/latest/db.html#indexes

Si vous préférez ne pas suivre le lien est ici un exemple de code:

from myapp.models import MyContact 

FIELD_INDEXES = { 
    MyContact: { 
     'indexed': [...], 
     'unindexed': ['creation_date', 'last_modified', ...], 
    }, 
} 
+0

En fait, j'ai une autre question, au cas où vous le sauriez: Si un champ est marqué non indexé, peut-il encore être inclus dans un index composite? – jacob

+0

Je ne sais pas. J'en doute un peu. Vous devriez cependant tester cette supposition. – bernie

+1

Merci, je prévois de le tester. – jacob

Questions connexes