[英]Grails Searchable Plugin Many-to-Many search
我有域類User,它與域類LibraryElement有多對多的關系。 我試圖過濾屬於User的所有庫元素,其中包含某些文本。 這就是定義可搜索屬性和關系的方式:
用戶方:
static searchable = {
id name: 'userId'
libraryElements component: true
}
static hasMany = [libraryElements: LibraryElement]
LibraryElement方面:
static searchable = {
users component: true
}
static belongsTo = User
static hasMany = [users: User]
我試圖像這樣執行搜索:
LibraryElement.search("userId:" + userId + " libraryElementName:" + searchWord + "*")
即使在數據庫中存在應該被此搜索命中的數據,我得到0結果。
你試過這個:
LibraryElement.search(searchWord +" AND userId:userId", params)
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.