elasticSearch Java API 怎么将查询出来的数据类似sql 一样的distinct 去重某个字段 10
例如有个一个type1数据结构如下省份,是否结婚,姓名湖南1王五湖南0王五湖南1王五湖南1张三需求:对姓名去重然后求count。但是要用省份和,是否结婚分组,最后面再求和...
例如 有个一个type1 数据结构如下
省份, 是否结婚, 姓名
湖南 1 王五
湖南 0 王五
湖南 1 王五
湖南 1 张三
需求:
对姓名去重然后求count。 但是要用省份和,是否结婚分组, 最后面再求和count 的数据
如果用sql 去做的话 我们可以这样写
select sum(t1.num) from (
select 省份,是否结婚 , count(distinct(姓名)) as num from type1 group 省份, 是否结婚) t1
用Java API 怎么来实现对elasticsearch这么复杂的查询呢? 展开
省份, 是否结婚, 姓名
湖南 1 王五
湖南 0 王五
湖南 1 王五
湖南 1 张三
需求:
对姓名去重然后求count。 但是要用省份和,是否结婚分组, 最后面再求和count 的数据
如果用sql 去做的话 我们可以这样写
select sum(t1.num) from (
select 省份,是否结婚 , count(distinct(姓名)) as num from type1 group 省份, 是否结婚) t1
用Java API 怎么来实现对elasticsearch这么复杂的查询呢? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询