2012-10-09 3 views
1

를 사용하여 많은 단체에 많은 quering인덱싱 및 최대 절전 모드 검색

다음과 같이 나는

내가 인덱스 연락처에 원하는 그들을 쿼리 접촉 사용자와 연락처와 사용자가 다음은 사용자와 연락처를 보여주는 사이 mm를 데

사용자가 팔로우하는 모든 연락처를 나열합니다. 사용자가 다른 사용자가 만든 연락처를 모두 나열합니다.

UserContacts have the following fields 
id 
User user; 
Contact contact; 

User 
id 
name 
emailid 
Set<UserContacts> userContacts; 

Contacts 
id 
Address address; 
User createdBy; 
Set<UserContacts> userContacts; 
+0

무엇이 당신의 질문입니까? –

답변

0

@IndexedEmbedded - http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#search-mapping-associated을 사용합니다. 세부 사항은 모델 및 용도에 따라 다릅니다.

+0

감사합니다! @IndexEmbedded을 사용하면 내 연락처 목록을 얻을 수 있습니다. –

+0

다른 사용 사례가 있습니다. 활동 엔터티가 있습니다. 사용자가 따르는 연락처의 모든 활동을 가져와야합니다.이 경우에는 연락처 및 활동에 대한 두 가지 인덱스가 있습니다. 즉, 가입 쿼리의 유형을 갖는 방법 모든 연락처를 가져온 다음 최대 절전 모드 검색을 사용하여 이러한 연락처의 활동을 가져 옵니까? –

+0

다른 질문과 같습니다. 그것은 실제 모델과 색인 방법에 따라 다릅니다. 일반적으로 검색에는 결합 기능이 없습니다. 타겟팅하는 유형에 필요한 모든 것을 색인화해야합니다. – Hardy