Grails searcheble don';在全文搜索期间不使用字段

Grails searcheble don';在全文搜索期间不使用字段,grails,lucene,searchable,grails-searchable,searchable-plugin,Grails,Lucene,Searchable,Grails Searchable,Searchable Plugin,域(只是一个简单的示例): 我想用价格选择器按地址搜索 搜索查询是: "${address} AND price: [100 TO 1000]" 但若搜索结果中的address='500'将是价格为500的房屋。我只需要按house.address+house.region查找地址的house如果我理解,您希望使用${address}的值仅查询地址和区域属性 在这种情况下,根据上的“复杂”查询字符串示例,您的查询字符串可以是: “+(地址:${address}或地区:${address})价格

域(只是一个简单的示例):

我想用价格选择器按地址搜索

搜索查询是:

"${address} AND price: [100 TO 1000]"

但若搜索结果中的address='500'将是价格为500的房屋。我只需要按house.address+house.region查找地址的house

如果我理解,您希望使用${address}的值仅查询地址和区域属性

在这种情况下,根据上的“复杂”查询字符串示例,您的查询字符串可以是:

“+(地址:${address}或地区:${address})价格:[100至1000]”

  • 匹配项的address必须有${address}值,region必须有${address}值,price必须有100到1000之间的值
注意:您的输入变量与实体属性“address”具有相同的名称,这可能会在尝试同时使用它们理解查询字符串时造成一些混乱。虽然不需要,但您可能需要更改它,以便更易于读取查询字符串

"${address} AND price: [100 TO 1000]"