0

我对组件字段的限制有疑问。我的模型结构如下

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;

这里的搜索结果总是空的。有什么我想念的吗?我试过用“。” 和其他“$”选项,没有运气。

4

0 回答 0