需要彈性搜索中聚合的幫助。是否有可能agreggate數組或列表中的特定字段的值 - 這是更例如分組,而不是得到的結果彈性搜索中的聚合
{"Book_Id":"102","Review_Text":"DescentRead"},{"Book_Id":"102","Review_Text":"For Kids."},{"Book_Id":"103","Review_Text":"Great"},{"Book_Id":"103","Review_Text":"Excellent"}
我可以得到每本書作爲一個列表的所有評論?
[ { Book_Id: 102, Review_Text: [ "DescentRead", "For Kids"], { Book_Id: 103, reviews: [ "Great","Excellent"] } ]
嘗試了一些與aggs但不能得到它的蹤跡。任何指針都會幫助!
這可以使用Java Jest Client來完成嗎? – Sajna
@ShabnaMt我對Jest客戶端不熟悉,但它似乎可以通過將查詢構建爲字符串並對結果使用getAggregations()/ getTermsAggregation方法來完成(您將對名稱ans有很強的依賴性迭代結果時查詢中的結構)。 https://github.com/searchbox-io/Jest/blob/master/jest/src/test/java/io/searchbox/core/search/aggregation/TermsAggregationIntegrationTest.java 可能還有其他方法來構建查詢除了自己創建字符串外,如果情況與示例中一樣簡單,則應該按原樣運行 – Peter