簡體   English   中英

Grails Searchable插件多對多搜索

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM