タイトルがそのようなものではない場合は申し訳ありませんが、私の問題をどのように述べるべきかわかりません。検索可能なプラグインを使用していて、hasMany-BelongsToによって関連付けられたドメインにある情報を検索する必要があるまでは、すべて問題ありませんでした。
例:私はそれの名前や作者のいずれか特定の書籍を検索できるようにする必要がありGrails - 検索可能なプラグイン:1対多の関係でデータを検索することができません
class Author {
String name
static hasMany = [books: Book]
static searchable = true
}
そして
class Book {
String name
static belongTo = [author: Author]
static searchable = true
}
:
私は2つのクラスがあります。
しかし、Book.search(query, [properties:['name', author]])
を呼び出すと、書籍の名前だけが検索されますが、著者は検索されません。
私はauthor component: true
(Bookクラス)、root:false
(Authorクラス上)は不運でした。
この問題は既に時間がかかりました。実装するのは簡単なことでした。
私はインデックスの内部構造を知っている必要がありますね。なぜなら、自分自身にインデックスを付けないと、デフォルトで '/ domain/property'のようなものになります。ありがとう – GalmWing