2012-01-13 4 views
2

1 대 다수 관계가있는 데이터에 대해 lucene 색인을 작성하는 방법을 이해하려고합니다.어린이의 데이터를 기반으로 부모를 찾기 위해 lucene 색인을 생성합니다.

가정과 가족 이름이 인 가정용 테이블과 ID, 이름, 취미 (자유 텍스트)가있는 테이블이 있다고 가정 해 보겠습니다.

가족 구성원의 취미가 검색어가 전체 텍스트 검색과 일치한다는 것을 찾는 데 도움이되는 lucene 색인은 어떻게 만들 수 있습니까?

난 그냥 한 번 (취미는 쿼리에 대한 히트 몇 가지 가족 구성원이있는 경우에도 일치하는 각 가족 싶어.

내가 또한 가족의 기록 그 자체에 취미 필드가 있다면 (개인 취미이기도하다). 나는 가족 취미 또는 가족의 취미와 일치하는 모든 가족을 얻고 싶었던가?

답변

1

당신은 취미로 구성된 문서로 가족을 대할 수도있다. 검색 가능한 필드의 색인 취미는 가족 취미 또는 개인 취미 일지라도 나머지 필드는 추가 필드로 저장하십시오.

+0

답을 명확히하기 위해. 사이트에서 다른 답변을 찾았을 때 동일한 필드를 여러 문서에 하나의 문서에 추가 할 수 있습니다. 그래서 예를 들어 가족 취미를 가질 수 있고 가족 취미마다 한 번 추가 될 취미 필드와 각 가족 구성원의 취미 당 한 번 추가되는 회원 취미 필드를 가질 수 있습니다. – epeleg