圣杯可搜索插件多对多搜索



>我有域类User,它与域类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 个结果。

你试过这个吗:

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

相关内容

  • 没有找到相关文章

最新更新