Person 클래스의 { @Persistent 개인 목록 태그 = ArrayList를() }다중 값 속성 쿼리 GAE
내가 그/그녀의 태그를 기반으로 사용자의 쿼리에게 사람을 수 있도록하려면, 그래서 내가 있었다 이 같은 쿼리 필터 :
tags.contains (tagValue1)
사용자가 여러 개의 태그를 검색 할 경우 사용자가 3 개 태그를 검색하면, 그래서 난 그냥 필터에 추가 할, 다음 쿼리
tags.contains (tagValue1) & & tags.contains (tagValue2) & & tags.contains (tagValue3는)
나는 데이터 저장소는 다음 태그 속성이 인덱스를 가질 필요가 있기 때문에이 방법이 잘못 생각하는 세 가지 시간 ... 그리고 사용자가 한 번에 3 개 이상의 태그를 검색하면 깨집니다.
이 작업을 수행하는 올바른 방법은 무엇입니까? 너희들에게 어떤 제안이 있니?