class Personne { @Persistent liste privée tags = ArrayList() }requête de propriété à plusieurs valeurs dans GAE
Je veux laisser la requête utilisateur une personne en fonction de sa/son étiquette, donc j'eu mon filtre de requête comme ceci:
tags.contains (tagValue1)
et si l'utilisateur veut rechercher des balises multiples, je voudrais juste ajouter au filtre si l'utilisateur est à la recherche de 3 balises, la requête serait
tags.contains (tagValue1) & & tags.contains (tagValue2) & & tags.contains (tagValue3)
Je pense que cette approche est erronée, parce que le datastore doit alors avoir un indice qui ont les balises propriété de trois fois ... et si l'utilisateur recherche plus de 3 tags à la fois, il sera brisé.
Quelle est la bonne façon de faire cela? Avez-vous des suggestions?