We have covered a lot of ground on Elasticsearch architecture, indexes, analyzers, and mappings. It's time to start learning about the indexing of data and the querying of Elasticsearch using its rich Query-DSL.
In this chapter, we will cover the following topics:
Elasticsearch is written in Java but it is interoperable with non-JVM languages too. In this book, we will use its Python client,
elasticsearch-py, as well as its Java client ...