//聚合查询
@Test
public void test20() throws Exception {
//指定ES集群
Settings settings = Settings.builder().put("cluster.name", "my-application").build();
//创建访问ES服务器的客户端
TransportClient client = new PreBuiltTransportClient(settings)
.addTransportAddress(new TransportAddress(InetAddress.getByName("192.168.123.101"),9300));
//求最大值
MaxAggregationBuilder builder = AggregationBuilders.max("aggMax").field("age");
SearchResponse response = client.prepareSearch("lib3").addAggregation(builder).get();
Max max = response.getAggregations().get("aggMax");
double value = max.getValue();
System.out.println(value);
}
//聚合查询
@Test
public void test21() throws Exception {
//指定ES集群
Settings settings = Settings.builder().put("cluster.name", "my-application").build();
//创建访问ES服务器的客户端
TransportClient client = new PreBuiltTransportClient(settings)
.addTransportAddress(new TransportAddress(InetAddress.getByName("192.168.123.101"),9300));
//求最小值
AggregationBuilder builder = AggregationBuilders.min("aggMin").field("age"
ElasticSearch学习(十一)在Java应用中实现聚合查询、query string查询
最新推荐文章于 2025-03-21 11:53:23 发布