Creating an ingest plugin
Elasticsearch 5.x introduces the ingest node that allows the modification, via a pipeline, to the records before ingesting in Elasticsearch. We have already seen in Chapter 13, Ingest that a pipeline is composed by one or more processor action. In this recipe, we will see how to create a custom processor that store in a field the initial character of another one.
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.
A Maven tool, or an IDE that support Java programming, such as Eclipse or IntelliJ IDEA. The code for this recipe is available in the chapter17/ingest_plugin
directory.
How to do it...
To create ...
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.