java写一个es的聚合查询,功能为匹配索引一下面的字段一和字段二,搜索的结果按字段三的值不同来分组计算命中数量
时间: 2023-03-07 20:14:04 浏览: 109
ES-elasticsearch 常用语句
可以使用下面的代码:
```java
SearchResponse response = client.prepareSearch("index_name")
.setQuery(QueryBuilders.matchQuery("field_one", "value_one"))
.setQuery(QueryBuilders.matchQuery("field_two", "value_two"))
.addAggregation(
AggregationBuilders.terms("group_by_field_three").field("field_three")
)
.execute()
.actionGet();
```
阅读全文