繁体   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