两个域名在哪里
class State {
String name
static searchable = {
only: 'name'
}
}
class Region {
State state
String name
static searchable = {
state component: true
only: 'name'
}
}
我想只按地区名称找到地区,或按州名找到所有州的地区。 国家不应该在搜索结果中。
我如何更改代码?
PS
我知道如何通过gorm找到对象。我只写了一个简单的代码示例。我需要lucene进行特色搜索
答案 0 :(得分:0)
按地区名称划分地区 在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
}
希望这项工作。如果没有,请将您的代码粘贴到服务中。