Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaapi中的弹性搜索查询_Java_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

javaapi中的弹性搜索查询

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

我想在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
根据以下链接中的代码-


我是如何得到这个的。

我正在使用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(原始大小)


您是否尝试过使用子聚合?