使用grails searchable插件将搜索限制为组件的字段值

时间:2014-01-03 00:48:07

标签: grails grails-plugin searchable grails-searchable

我对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;

此处搜索结果始终为空。有什么我想念的吗?我试过“。”和其他“$”选项,没有运气。

0 个答案:

没有答案