gpt4 book ai didi

grails - 如何使用 Searchable Plugin 阻止应用程序范围的搜索?

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

对于我的 Grails 应用程序,我使用 Searchable Plugin 进行了一个不错的“类似 google”的搜索。

我按照说明并补充说:

class Address {
static searchable =true

Integer id
AddressGroups addressType
String briefDescription
String company
}

它真的很好用。
这里的问题是我的应用程序中的搜索栏正在搜索所有类。

我知道这是一个简单的问题。但我没有找到有关该问题的文档。我只想一次搜索一个域类。不是所有的课。

更多信息:
另外我有一个用户类和一个地址组类。
如您所见,Addressgroups 为 Address 提供了 addressType。

最佳答案

要仅搜索一种类型的结果,您可以添加一个额外的搜索词“alias:DomainClassName”(这必须添加到正常查询中)
所以它变成

(searchterm) AND (alias:DomainClassName)

如果在 addressGroups 中找到该术语,则您希望 Person 作为结果,您可以将 addressGroups 定义为一个组件,并使 addressgroups 成为指南针的非根对象。

class Person {
AdressGroups addressType
static searchable = {
root true
addressType component: [prefix:'person_']
}
}
class AdressGroups {
static searchable = {
root false
}
}

关于grails - 如何使用 Searchable Plugin 阻止应用程序范围的搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504229/

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