在“搜索查询”构建器中包含带有Grails Searchable插件的布尔属性检查

时间:2010-12-06 08:58:55

标签: grails lucene

我试图限制我的搜索条件,以返回布尔属性设置为true的实体。例如

class Product {
  def name
  Boolean enabled
}

如何使用搜索查询构建器执行此操作,到目前为止我的简单搜索是:

Product.search(query, analyzer: 'whitespace')

我尝试使用带有术语的查询构建器,但它不起作用:

Product.search {
  must(queryString(query))
  must(term('enabled',true))
}

有什么想法吗?谢谢。

2 个答案:

答案 0 :(得分:0)

这将是拼写错误(“可用”与“已启用”)。

无论如何,根据this thread,您的语法是正确的。

答案 1 :(得分:0)

我使用的是0.5.5.1版本的可搜索插件。更新到最新的0.6 SNAPSHOT后,正在按照预期启用字段并且结果是准确的。感谢。