次を使用して、クエリの結果を集計したいと思います。
"aggs": {
"agg1": {
"terms": {
"field": "basket_id_1",
"size":0
},
"aggs": {
"basket_id_2": {
"terms": {
"field": "basket_id_2",
"size":0
},
"aggs": {
"basket_id_3": {
"terms": {
"field": "basket_id_3",
"size":0
}
}
}
}
}
}
}
Elasticsearch Spring Frameworkを使用して、Javaでそれを行うにはどうすればよいですか? どのメソッドを呼び出すのですか? そしてどのオブジェクトで?
これまでのところ、Javaでの私のコードは次のとおりです。
NativeSearchQueryBuilder searchQueryNative = new NativeSearchQueryBuilder()
.withIndices(this.getIndex()).withTypes(this.getType());
searchQueryNative.
SearchQuery searchQuery = searchQueryNative.build();
Page<Object> result = this.getElasticsearchTemplate().queryForPage(
searchQuery, Object.class).;