2012-04-11 52 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(在作者类)没有运气。

这个问题已经耗费我几个小时,我确定它必须是一些简单的实现。

回答