Executing a search with aggregations

The previous recipe can be extended to support aggregations, to retrieve analytics on indexed data.

Getting ready

You need an up-and-running Elasticsearch installation as we described in the Downloading and installing Elasticsearch recipe in Chapter 2, Downloading and Setup.

A Maven tool, or an IDE that natively supports it for Java programming such as Eclipse or IntelliJ IDEA, must be installed.

The code for this recipe is in the chapter_14/nativeclient directory and the referred class is AggregationExample

How to do it...

For executing a search with aggregations, we will perform the steps given as follows:

  1. We need to import the classes needed for the aggregations:
     import org.elasticsearch.search.aggregations.AggregationBuilder; ...

Get Elasticsearch 5.x Cookbook - Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.