在我的Grails应用程序,我有被检索的插件索引以下域类:Grails的搜索插件
class Foo implements Serializable {
BookletCategory bookletCategory
Date lastUpdated
static hasMany = [details: BookletRootDetail]
static searchable = {
bookletCategory component: true
id name: 'bookletRootId'
lastUpdated index: 'no'
}
}
当我获取这个类的实例,详细属性总是空,即使有是数据库中的详细实例。我的结论是细节字段没有被存储在Lucene索引中。我尝试添加该字段的索引,而不通过添加以下可搜索的封闭使其可搜索的属性:
details index: 'no'
但是看来这是仅适用于简单的属性,如LASTUPDATED。有没有什么办法可以确保当我从索引中检索Foo的实例时该属性被填充?理想情况下,我想这样做,但实际上并未将细节设置为可搜索字段?
唐,吉恩的答案是否正确?我也在考虑这一点,我想知道你站在这里。 – 2010-06-17 17:50:18