使用带有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
}
尽管记录良好的Test实体的字符串值为“OFFICES”,而“USD”表示类型和货币属性,但查询构建器找不到任何结果......