elasticsearch,Grails,Gorm,elasticsearch" /> elasticsearch,Grails,Gorm,elasticsearch" />

弹性搜索、java、grails

弹性搜索、java、grails,grails,gorm,elasticsearch,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的搜索。 我已经在所有类中实现了searchable,并将内部类指定为组件 在编写查询时,我尝试以b.c.

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

class A {
 hasMany [b: B]
}

class B {
 hasMany [c: C]
}

class C {
 hasMany [d: D]
}

class D {
 String name
}
我需要基于类D的属性“name”实现对类A的搜索。 我已经在所有类中实现了searchable,并将内部类指定为组件


在编写查询时,我尝试以b.c.d.name的身份访问它

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

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