我对组件字段的限制有疑问。我的模型结构如下
class Category {
String name;
String description;
Date createDate
static hasMany = [items: Item]
static searchable = true
}
和
class Item {
String name
String description
Category category
static belogsTo = Category
static searchable = {
name boost: 2.0
description boost: 2.0
category component: true
content: spellCheck 'include'
}
}
以下是我的查询
def items = Item.search({
must(queryString(key))
must(term('$/Item/category/name', category))
//must(term('Item.category.name', category))
}, sort: params.sort, order: "asc").results;
这里的搜索结果总是空的。有什么我想念的吗?我试过用“。” 和其他“$”选项,没有运气。