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.