Package org.elasticsearch.search.aggregations

Examples of org.elasticsearch.search.aggregations.Aggregations


        .withSearchType(COUNT)
        .withIndices("articles").withTypes("article")
        .addAggregation(terms("subjects").field("subject"))
        .build();
    // when
    Aggregations aggregations = elasticsearchTemplate.query(searchQuery, new ResultsExtractor<Aggregations>() {
      @Override
      public Aggregations extract(SearchResponse response) {
        return response.getAggregations();
      }
    });
    // then
    assertThat(aggregations, is(notNullValue()));
    assertThat(aggregations.asMap().get("subjects"), is(notNullValue()));
  }
View Full Code Here


        SearchResponse searchResponse = client().prepareSearch()
                .setSearchType(SearchType.COUNT)
                .setQuery(matchAllQuery())
                .addAggregation(terms("name").field("name"))
                .addAggregation(terms("not_filtered").field("not_filtered")).get();
        Aggregations aggs = searchResponse.getAggregations();
        Terms nameAgg = aggs.get("name");
        assertThat(nameAgg.getBuckets().size(), Matchers.equalTo(1));
        assertThat(nameAgg.getBuckets().iterator().next().getKey(), Matchers.equalTo("bacon"));
       
        Terms notFilteredAgg = aggs.get("not_filtered");
        assertThat(notFilteredAgg.getBuckets().size(), Matchers.equalTo(2));
        assertThat(notFilteredAgg.getBuckets().get(0).getKey(), Matchers.isOneOf("bacon", "bastards"));
        assertThat(notFilteredAgg.getBuckets().get(1).getKey(), Matchers.isOneOf("bacon", "bastards"));
    }
View Full Code Here

TOP

Related Classes of org.elasticsearch.search.aggregations.Aggregations

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.