Updating a document using scripts
Elasticsearch allows the updating of a document in-place. Updating a document via scripting reduces network traffic (otherwise, you need to fetch the document, change the field/fields, and send them back) and improves performance when you need to process a huge amount of documents.
Getting ready
You need an up-and-running Elasticsearch installation as we described in the Downloading and installing Elasticsearch recipe in Chapter 2, Downloading and Setup.
To execute curl
via the command-line you need to install curl
for your operating system.
To correctly execute the following commands, you need an index populated with the chapter_09/populate_for_scripting.sh
script available in the online code and Javascript/Python ...
Get Elasticsearch 5.x Cookbook - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.