Book Image

ElasticSearch Cookbook

By : Alberto Paro
Book Image

ElasticSearch Cookbook

By: Alberto Paro

Overview of this book

Table of Contents (20 chapters)
ElasticSearch Cookbook Second Edition
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Executing a standard search


After you have inserted documents, the most commonly executed action in ElasticSearch is the search. The official ElasticSearch client APIs that are used to search are similar to the REST API.

Getting ready

You need a working ElasticSearch cluster and the packages used in the Creating a client recipe in this chapter.

The code of this recipe is present in the chapter_11/searching.py and chapter_11/searching_pyes.py files, available in the code bundle of this book and on GitHub (https://github.com/aparo/elasticsearch-cookbook-second-edition).

How to do it...

To execute a standard query, the search client method must be called by passing the query parameters, as shown in Chapter 5, Search, Queries, and Filters. The required parameters are the index name, type name, and query DSL. In this example, you will see how to call a match_all query, a term query, and a filter query. To do this, perform the following steps:

  1. First, initialize the client and populate the index:

    import...