O'Reilly logo

Elasticsearch 5.x Cookbook - Third Edition by Alberto Paro

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Using the template query

Elasticsearch provides the capability of providing a template and some parameters to fill it. This functionality is very useful, because it allows managing query templates stored on the server filesystem or in the .scripts index and allows changing them without change in the application code.

Getting ready

You need a working Elasticsearch cluster and an index populated with the chapter_05/populate_query.sh geo script available in the online code.

How to do it...

The template query is composed of two components: the query and the parameters that must be filled in. We can execute a template query in several ways.

Using the new REST entrypoint _search/template is the best way to use the templates. To use it, perform the following ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required