I can use query.setFilter("tags.contains(tags1)"); // not containsAll
with java.util.List object as tag. But it will return any object containing at list one tag. I wish to search for objects that has all tags that I specify. Is that possible to do? On Feb 12, 12:48 am, Max <max.seven....@gmail.com> wrote: > Thanks, but if I add > > Set<String> tags > > and I search > > query.setFilter("tags.containsAll(tags1)"); > query.declareParameters("java.util.List > tags1"); > > Then it tells > > Unsupported method <containsAll> while parsing expression: > InvokeExpression{[PrimaryExpression{tags}].containsAll(ParameterExpression{ > tags1})} > > Is that possible to search for multiple tags or not? > > --- > > I have some ideas how to search for 2 tags or 3 tags. But it will > requires all 2 tag pair combinations to be stored for each object. 3 > tags search will require even more combinations of 3 tags for each > object. > > Have someone implemented tag search already? > > Thanks, > Max > > On Feb 9, 9:34 pm, John Patterson <jdpatter...@gmail.com> wrote: > > > > > Hi Max, you could store tags as a multi-valued property which will > > allow you to search for entities with all tags in a single query. To > > track how common a tag is you should maintain a count entity for each > > one. > > > On 10 Feb 2010, at 02:23, Max wrote: > > > > I already searched&read app-engine(|-java|-python) forums for "tag > > > search" and it looks like the the best way to implement tags is > > > unordered relationship many to many. > > > > I can search for object with one tag. But I would like to specify > > > multiple tags. > > > > e.g. I wish objects that has all 10 tags that I specify or any of 10 > > > tags that I specify. > > > > I would like to generate tag cloud also. > > > But "SELECT name, count(name) from Tags GROUP by name" is not > > > supported > > > > Is that possible to implement all most common tag features with app > > > engine? > > > > I start thinking that it is not possible. > > > > I will have millions of object. So I can't select all objects. > > > > Have someone implemented tags in App Engine? > > > > Please, tell if know that it is not possible to implement tags in App > > > Engine. > > > > Thanks, Max > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Google App Engine for Java" group. > > > To post to this group, send email to > > > google-appengine-java@googlegroups.com > > > . > > > To unsubscribe from this group, send email to > > > google-appengine-java+unsubscr...@googlegroups.com > > > . > > > For more options, visit this group > > > athttp://groups.google.com/group/google-appengine-java?hl=en > > > . -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.