ドメイン クラス 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 の結果が得られます。