0

我有域:

class Listing {
  String name
  Address address
  static searchable = {
    address component: true
    only: ['name']
  }
  static constraints = {
    address nullable: true
  }
}

我想在搜索索引中只有地址为 !=null 的对象。可以通过配置实现吗?

4

1 回答 1

0

Lucene 不是这样工作的。只能按存在的字段和值进行搜索,不能直接检查该字段是否存在,这里不能做SQL的“为空”检查。要实现您需要的内容,您必须添加类似 的boolean addressPresent内容,并将其设置为true地址是否已填满。然后在您的查询中,您必须添加附加子句来检查该addressPresent字段

于 2014-01-21T19:27:28.867 回答