This is a practical approach to learning Elasticsearch using Kibana with minimal theory and maximum recipes. Second part of this book will have more theory and explanations on simple and advanced concepts. We will use Elastic Cloud for practicing the recipes, which is a managed version of elasticsearch from elastic.co. You may also install elasticsearch and Kibana locally and follow the notes and recipes.
There are different ways to communicate with Elasticsearch such as a standard rest client or a Java client for Elasticsearch. Some of the common clients include: jest client, Java API client from ES, low level Java client from ES and the latest high level client from ES. We will try to look into all of these in this book.
Amazon Elasticsearch Service (Amazon ES) is an AWS managed Elasticsearch on the AWS Cloud. You may read first read Elasticsearch Essentials to get familiarized with Elasticsearch in general.
After setting up Amazon ES you can practice the recipes available within notes at Elasticsearch Essentials (except the ones tagged explicitely as Elastic Cloud).