2010-12-09 2 views
1

다음 코드 (grails 및 Searchable Plugin 일명 Compass)가 있습니다.Compas Search 프레임 워크에서 하위 개체 속성에 액세스하려면 어떻게해야합니까?

class Topic { 

    String name; 
    static searchable = true; 
} 

class Question extends BaseEntity { 
    String question; 

    static searchable = true; 
    static hasMany = [ 
     topics: Topic 
    ] 
} 

특정 주제 ID로 질문을 검색하려면 어떻게합니까?

Question.search ("topics # id : 12") 또는 Question.search ("topics.id:12") dosnt work와 같은 것입니다.

답변

0

CHAGE는 질문에 검색 블록은 다음과 같습니다 있도록 항목을 선택한 다음 Luke를 http://www.getopt.org/luke/ 에서 다운로드하고 ~/.grails/projects/projName/searchable-index/'env'/ index/question

에있는 Question 도메인 객체의 색인을 엽니 다.

이 문서 탭을 선택하면 당신은 $/질문과 같은 것 인덱스에 포함 된 용어/주제

이 당신에게 당신의 Question.search에 넣어 수있는 경로를 제공해야합니다, 같은 표시됩니다

Question.search ('$/Question/topics/id : 1')

관련 문제