2

タイトルがそれほど具体的でない場合は申し訳ありませんが、他に問題を説明する方法がわかりません。私は検索可能なプラグインを使用していますが、hasMany-BelongsToによって関連付けられたドメインにある情報を検索する必要があるまではすべて問題ありませんでした。
例:
2つのクラスがあります:

class Author {
  String name
  static hasMany = [books: Book]
  static searchable = true
}

class Book {
  String name
  static belongTo = [author: Author]
  static searchable = true
}

名前または著者のいずれかで本を検索できるようにする必要があります。
しかしBook.search(query, [properties:['name', author]])、本の名前だけを呼び出すと検索されますが、著者は検索されません。
私はauthor component: true(本のクラスで)、root:false(著者のクラスで)運が悪かったので試しました。

この問題はすでに私に何時間もかかりました、そしてそれは実装するのが簡単なものでなければならないと確信していました。

4

1 に答える 1

1

nameをauthor.nameに置き換えようとしましたか、機能するはずです。検索可能にするために、配線ドメインに関するドキュメントを参照してください。また、lukeはクエリをテストするための優れたツールであり、このツールなしでは正しく取得できませんでしたhttp:/ /code.google.com/p/luke/downloads/detail?name=lukeall-3.5.0.jar&can=2&q=

于 2012-04-11T07:43:51.320 に答える