2012-04-11 74 views
2

對不起,如果標題不是特定的,但我不知道如何陳述我的問題。我使用可搜索的插件,一切都很好,直到我需要搜索hasMany - BelongsTo關聯的域上的信息。
例子:
我有兩個類:Grails - 可搜索插件:無法在一對多關係中搜索數據

class Author { 
    String name 
    static hasMany = [books: Book] 
    static searchable = true 
} 

而且

class Book { 
    String name 
    static belongTo = [author: Author] 
    static searchable = true 
} 

我需要能夠搜索給出了一本書或者它的名稱或作者。
但是,當調用Book.search(query, [properties:['name', author]])只是書的名稱被搜查,但從來沒有作者。
我試過author component: true(在Book類),root:false(在作者類)沒有運氣。

這個問題已經耗費我幾個小時,我確定它必須是一些簡單的實現。

回答