我有域类用户,它与域类 LibraryElement 具有多对多关系。我正在尝试过滤属于用户的所有库元素,其中包含某些文本。这就是定义可搜索属性和关系的方式:
用户端:
static searchable = {
id name: 'userId'
libraryElements component: true
}
static hasMany = [libraryElements: LibraryElement]
图书馆元素方面:
static searchable = {
users component: true
}
static belongsTo = User
static hasMany = [users: User]
我正在尝试执行这样的搜索:
LibraryElement.search("userId:" + userId + " libraryElementName:" + searchWord + "*")
即使在数据库中有一个应该被此搜索命中的数据,我也得到 0 个结果。