我对component't字段的限制有问题。我的模型结构在下面
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;
此处搜索结果始终为空。有什么我想念的吗?我试过“。”和其他“$”选项,没有运气。