grails 可搜索索引空值

发布于 2024-12-01 21:08:21 字数 432 浏览 1 评论 0原文

我正在尝试使用可搜索来查找空字段的值。或者就此而言,甚至可以索引子域中的 id。

class Classified
{
    searchable = {
        only = ['id','title']
        id name: 'classified_id'
        title name: 'classified_title'
    }

    String title
    Dealer dealer
}

class Dealer
{
    String name
}

我只想索引分类表中存在的 Dealer_id 以引用经销商。然后我希望能够通过空的 Dealer_id 和数字 Dealer_id 搜索分类。我尝试使经销商可搜索,但问题是,如果没有经销商并且classified.dealer_id 为空,它甚至永远不会到达那里。

I'm trying to use searchable to find values by a null field. Or for that matter even index an id from a sub domain.

class Classified
{
    searchable = {
        only = ['id','title']
        id name: 'classified_id'
        title name: 'classified_title'
    }

    String title
    Dealer dealer
}

class Dealer
{
    String name
}

I want to just index the dealer_id that would exist in classifieds table to reference dealer. Then I want to be able to search classifieds by null dealer_id and numeric dealer_id. I tried making dealer searchable, but the problem with that is that if there is no dealer and classified.dealer_id is null it never even gets there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝色星空 2024-12-08 21:08:21
  1. 您可以尝试将经销商映射为组件。因此,该经销商包含在分类索引中,以便于搜索。
  2. 默认情况下,空值不会被索引并且无法被搜索。因此对于要搜索空值的字段。具体告诉 searchable 将空字段索引到其他值(我使用 -1)并搜索该值。

示例

static searchable = {
    dealer componenet true
}

以及经销商内部

   static searchable = {
        property nullValue "-1"
    }
  1. You can try Mapping the Dealer as component. So that dealer is contained within the Classified's index for easy searching.
  2. By default null values are not indexed and cannot be searched. So for the fields that you want to search for null values. Specifically tell searchable to index the null fields to other values (I use -1) and search for tht value.

Example,

static searchable = {
    dealer componenet true
}

And Within the Dealer

   static searchable = {
        property nullValue "-1"
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文