弹性搜索,java,grails

时间:2012-06-25 12:30:33

标签: grails gorm elasticsearch

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

class A {
 hasMany [b: B]
}

class B {
 hasMany [c: C]
}

class C {
 hasMany [d: D]
}

class D {
 String name
}

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

在编写查询时,我尝试将其作为b.c.d.name

访问

1 个答案:

答案 0 :(得分:0)

我刚刚开始使用elasticsearch,但我使用以下格式添加了一些成功:

must{
    term("a.b.c.name" : "${params.name}")
}