javaapi中的弹性搜索查询
我想在java api中执行此sql查询以获取弹性搜索数据-javaapi中的弹性搜索查询,java,elasticsearch,Java,elasticsearch,我想在java api中执行此sql查询以获取弹性搜索数据- select mime_type,count(*),sum(original_size) from explore_object_metadata group by mime_type; 我能够通过以下sql查询从弹性搜索中获取数据- select mimetype,count(*) from table group by mimetype 根据以下链接中的代码- 我是如何得到这个的。我正在使用ElasticSea
select mime_type,count(*),sum(original_size)
from explore_object_metadata
group by mime_type;
我能够通过以下sql查询从弹性搜索中获取数据-
select mimetype,count(*)
from table
group by mimetype
根据以下链接中的代码-
我是如何得到这个的。我正在使用ElasticSearch API来执行CRUD请求。API可以用JAVA代码构建JSON内容 以下是API的官方文件: 这里是Maven配置
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>1.6.0</version>
</dependency>
org.elasticsearch
弹性搜索
1.6.0
您应该为此使用聚合
- 使用术语聚合按mime\u类型聚合。将在每个术语桶中计算每个mime_类型的计数
- 对于sum(原始大小)用户sum聚合,将其作为术语的子聚合,以获取每个mime\u类型的sum(原始大小)