我有域类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结果。
答案 0 :(得分:0)
你试过这个:
LibraryElement.search(searchWord +" AND userId:userId", params)