我是靠谱客的博主 繁荣汽车,这篇文章主要介绍elasticsearch__5__java操作之fact,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void search02() { // 定义一个分组并为其命名 TermsFacetBuilder facetBuilder = FacetBuilders.termsFacet("groupBysex"); // 按照哪个字段进行分组 facetBuilder.field("sex").size(1); // 过滤器匹配所有文件 facetBuilder.facetFilter(FilterBuilders.matchAllFilter()); SearchResponse res = client.prepareSearch("test2").setTypes("test02") .addFacet(facetBuilder).execute().actionGet(); // 获取搜索结果中的分组 Facets facet = res.getFacets(); // 多个分组是以map的形式存储 TermsFacet fac = (TermsFacet) facet.getFacets().get("groupBysex"); for (TermsFacet.Entry tf : fac.entries()) { System.out.println(tf.getCount() + "======" + tf.getTerm()); } }
类似与sql中的group可以进行计数

转载于:https://my.oschina.net/u/580135/blog/612297

最后

以上就是繁荣汽车最近收集整理的关于elasticsearch__5__java操作之fact的全部内容,更多相关elasticsearch__5__java操作之fact内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部