【发布时间】:2013-09-05 08:46:40
【问题描述】:
我想为 Grails Searchable Plugin 构建搜索查询,它只会返回活动对象。 (不会返回“激活”标志设置为假的对象)。这是我的情况。
我有一个抽象类和一些扩展抽象类的类(例如 Person):
class AbstractObject{
boolean active;
DateTime createDate
}
class Person extends AbstractObject{
String name;
String surname;
static searchable=[only:['name','surname','active']]
}
当我删除对象时,我将“活动”标志设置为 false。
在我使用之前
searchableService.search(myQuery, defaultOperator:"or", max: 10)
但它返回的对象是不活动的,所以我决定尝试使用查询生成器:
def result=searchableService.search({
must(queryString(myQuery))
must(term('active',false))
}, defaultOperator:"or", max: 10)
不幸的是,它什么也没返回。你知道我在做什么错吗?我的代码应该是什么样子?
【问题讨论】:
标签: grails grails-searchable searchable-plugin