gpt4 book ai didi

grails - grails内部hasMany类中的searcheable插件搜索

转载 作者:行者123 更新时间:2023-12-02 14:45:24 24 4
gpt4 key购买 nike

您好,我正在http://grails.org/Searchable+Plugin+-+Mapping+-+Class+Property+Mapping上阅读grails可搜索插件的标准文档,其中描述了可搜索引用和组件。

在页面上讨论的经典场景中,如果我有

class News {
static searchable = true
static hasMany = [comments: Comment]
String text
}


class Comment {
static searchable = true
String text
}

如果我通过 News.search("a phrase", params)搜索,那么在此查询中需要更改什么,以便在新闻以及新闻评论中搜索“短语”?

最佳答案

尝试将comments配置为component:

class News {
static searchable = true
static hasMany = [comments: Comment]
String text
static searchable = {
comments component: [prefix:'comment']
}
}

这使您可以通过 News.search("componenttext:phrase", params)搜索特定的注释,但是afaik, News.search("a phrase", params)还将搜索注释。

顺便说一句:你已经发现卢克了吗? http://code.google.com/p/luke/使用Lucene索引时,此工具将为您提供很多帮助。例如,它显示了Lucene如何看待Grails域类。

关于grails - grails内部hasMany类中的searcheable插件搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12650402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com