0

我在我们的 grails 项目中实现了弹性搜索。在弹性搜索中,如何编写 DSL 查询来搜索内部类中的详细信息?例如,如果我有如下课程:

class A {
 hasMany [b: B]
}

class B {
 hasMany [c: C]
}

class C {
 hasMany [d: D]
}

class D {
 String name
}

而且我需要根据类 D 的属性“名称”来实现类 A 的搜索。我已经在所有类中实现了可搜索,并将内部类指定为组件。

在编写查询时,我尝试将其作为 bcdname 访问

4

1 回答 1

0

我才刚刚开始使用弹性搜索,但我使用以下格式添加了一些成功:

must{
    term("a.b.c.name" : "${params.name}")
}
于 2012-07-15T15:20:46.790 回答