Managing scripts
Depending on your scripting usage, there are several ways of customizing Elasticsearch in order to use your script extensions.
In this recipe, we will demonstrate how you can manage scripts by storing them in Elasticsearch or providing them inline in API calls.
Getting ready
You will need an up-and-running Elasticsearch installation, similar to the one that we described in the Downloading and installing Elasticsearch recipe in Chapter 1, Getting Started.
In order to execute the commands, any HTTP client can be used, such as cURL (https://curl.haxx.se/) or Postman (https://www.getpostman.com/). You can use Kibana Console, as it provides code completion and better character escaping for Elasticsearch.
To correctly execute the following commands, you will need an index populated with the ch08/populate_aggregation.txt
commands – these are available in the online code.
In order to be able to use regular expressions in Painless scripting, you will...