簡體   English   中英

Grails可搜索組件選項

[英]Grails searchable component option

兩個域在哪里

class State {
  String name

  static searchable = {
    only: 'name'
  }
}

class Region {
  State state
  String name

  static searchable = {
    state component: true
    only: 'name'
  }
}

我只想按地區名稱查找地區,或按州名稱查找州的所有地區。 州不應出現在搜索結果中。

我該如何更改代碼?
PS我知道如何通過gorm查找對象。 我只寫了簡單的代碼示例。 我需要lucene進行特色搜索

區域名稱(在SearchableService中)

def search(String state){
 def stateSearch = State.findByName(region);
 return stateSearch
 }

在searchableService中按狀態查找所有狀態區域

def regionSearch(String region, String state){
 def state = state.findByName(state);
 def region = Region.findByState(state);
return return
}

希望這項工作有效。如果沒有,請將您的代碼粘貼到服務中。

暫無
暫無

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

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