Searching Data in Elasticsearch: A Comprehensive Guide

Kacper Bąk
3 min readAug 12, 2023
Elasticsearch logo
Elasticsearch logo

Elasticsearch is a powerful search and analytics engine that allows users to explore vast amounts of data in near-real time. In this hands-on lab, we’re diving deep into the nitty-gritty of searching data in Elasticsearch.


This hands-on lab provides an overview of the architecture used and sets out clear objectives to help learners understand and execute searches in Elasticsearch.

Architecture & Tools

Cloud Environment:

We’re working with a 3-node Elasticsearch cluster.


You’ve stepped into the shoes of an Elasticsearch consultant, working with a local university to implement Elasticsearch for literary research. With the works of Shakespeare loaded into the cluster, it’s time to craft precise queries that will fetch desired results for a UI aimed at student research.


  • Craft search queries meeting specific literary requirements.
  • Utilize the Kibana console tool for executing searches.

Query 1: Speaker Search