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
(在作者類)沒有運氣。
這個問題已經耗費我幾個小時,我確定它必須是一些簡單的實現。
是的,好像我必須知道索引的內部結構。因爲如果不自己命名hte索引,它默認爲'/ domain/property'。謝謝 – GalmWing 2012-04-11 15:34:10