grails - Grails可搜索返回唯一或不同的结果

标签 grails groovy searchable

我正在使用可搜索的Grails进行搜索查询,但是我只想返回不同的结果。

years = House.searchEvery('(house_type:"condo")', [sort: 'house_year', order: 'desc'])

如何使house_year唯一/独特,或者我需要自己解析?

最佳答案

如果要从结果中消除重复项(在这种情况下,重复项被视为具有相同house_year值的对象),则可以使用groovy添加到uniqueCollection方法

years = House.searchEvery('(house_type:"condo")', [sort: 'house_year', order: 'desc'])
def uniqueYears = years.unique {it.house_year}

关于grails - Grails可搜索返回唯一或不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256934/

相关文章:

grails - 可搜索插件无法解析 Grails 2.2.4 中的类

grails - 在 Grails 中,如何获取基本类型的所有子类的所有鉴别器值的列表?

grails - Grails如何使用注释来过滤 Controller Action

java - Groovy 检查未使用的导入

Grails可搜索返回域但关系为空

Android 搜索界面不提交查询

jquery-ui - 自定义 Grails 生成的 View

image - 删除上传的图像

XmlSlurper。如何忽略@attribute 名称的大小写?

gradle - groovy中的Lambda表达