使用带有 grails 2.3.4 和 postgreSql 数据源的可搜索插件。当我使用闭包构建查询时,插件无法呈现结果:
1)进行域测试:
import org.compass.annotations.*
class Test implements Serializable {
static searchable = true
@SearchableProperty
Currency currency
@SearchableProperty
String type
2) 连接 searchableService 的服务:
class SearchService {
def searchableService
def mysearch() {
def results = Test.search{
must(term('type', 'OFFICES'))
term('currency', 'USD')
}
return results
}
尽管类型和货币属性的字符串值“OFFICES”和“USD”记录良好的测试实体,查询生成器找不到任何结果......