gpt4 book ai didi

grails - 投影Grails可搜索插件结果集

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

我对域类及其关联的域类具有复杂的可搜索配置。当我搜索大约200个结果(最多200个)时,响应时间太长。

在结果集中,我在域类中指定了要搜索的所有字段(简单或关联)。 我只需要返回一个ID列表,而忽略域类的其他字段。可能吗?我想这样做是为了加快搜索速度。此ID列表将用于查询另一个no-sql db。似乎获取所有字段正在减慢我的搜索速度。

最佳答案

我认为您可以通过将属性存储设置为no来实现您想要的(让属性可搜索但不返回)。

例如:

class MyDomain {
String name
String email

static searchable = {
email index:'analyzed', store:'no'
name index:'analyzed'
}
}

在这个域中,我说名称和电子邮件被索引和分析(以便可以搜索),但是电子邮件属性未存储,因此当返回对象时它将为null。对于其他属性,请检查: http://grails.org/Searchable+Plugin+-+Mapping+-+Searchable+Property

关于grails - 投影Grails可搜索插件结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16693672/

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