[英]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.