2012-06-25 103 views
0

我已經在我們的grails項目中實現了彈性搜索。 在彈性搜索中,如何編寫DSL查詢以在內部類中搜索詳細信息? 例如,如果我有類如下:彈性搜索,java,grails

class A { 
hasMany [b: B] 
} 

class B { 
hasMany [c: C] 
} 

class C { 
hasMany [d: D] 
} 

class D { 
String name 
} 

,我需要實現基於我已經實現在所有類別中搜索類的屬性「名」 D. 搜索A級,同時指定了內部類作爲組件。

在寫我試圖訪問它b.c.d.name查詢

回答

0

我剛剛開始工作elasticsearch,但我加一點點成功,格式如下:

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