4

我有域类用户,它与域类 Li​​braryElement 具有多对多关系。我正在尝试过滤属于用户的所有库元素,其中包含某些文本。这就是定义可搜索属性和关系的方式:

用户端:

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 个结果。

4

1 回答 1

0

你试过这个:

LibraryElement.search(searchWord +" AND userId:userId", params)

?

于 2013-05-21T15:38:43.820 回答