2017-03-10 13 views
0

私は弾性検索データを取得するためのJava APIで、このSQLクエリを実行したい - 私は、次のSQLクエリの弾性検索からデータを取得することができる午前弾性検索クエリ

select mime_type,count(*),sum(original_size) 
from explore_object_metadata 
group by mime_type; 

-

私はこれを取得する方法 elastic search aggregation in java for all indexes in elastic search

- 次のリンク内にあるコードで

select mimetype,count(*) 
from table 
group by mimetype 

+0

サブ集計を使用してみましたか?https://www.elastic.co/blog/intro-to-aggregations-pt-2-sub-aggregations? – Rahul

答えて

1

これには集計を使用する必要があります。 MIME_TYPEhttps://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-terms-aggregation.htmlによって集約する

0

私はElasticSearch APIを使用してCRUD要求を実行しています。 APIはJavaコードでJSONコンテンツを構築できます。ここで

は、APIのための公式文書である:ここではhttps://www.elastic.co/blog/found-java-clients-for-elasticsearch

は、Mavenの設定です。

<dependency> 
     <groupId>org.elasticsearch</groupId> 
     <artifactId>elasticsearch</artifactId> 
     <version>1.6.0</version> 
    </dependency>