簡體   English   中英

Grails - 可搜索插件:無法在一對多關系中搜索數據

[英]Grails - Searchable plugin: Cannot search data in a one to many relationship

抱歉,如果標題不是那么具體,但我不知道 state 我的問題還有什么辦法。 我正在使用可搜索插件,一切都很好,直到我需要搜索與 hasMany - BelongsTo 關聯的域上的信息。
例子:
我有兩個班級:

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 (在 Book 類上)、 root:false (在 Author 類上)但沒有成功。

這個問題已經花費了我幾個小時的時間,而且我確信它必須是易於實施的東西。

您是否嘗試用 author.name 替換名稱,應該可以,請參閱有關接線域的文檔以便進行搜索,luke 也是測試您的查詢的好工具,沒有這個工具我無法正確完成 http:/ /code.google.com/p/luke/downloads/detail?name=lukeall-3.5.0.jar&can=2&q=

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM