Reindex contextedit

Use a Painless script in a reindex operation to add, modify, or delete fields within each document in an original index as its reindexed into a target index.


params (Map, read-only)
User-defined parameters passed in as part of the query.
ctx['op'] (String)
The name of the operation.
ctx['_routing'] (String)
The value used to select a shard for document storage.
ctx['_index'] (String)
The name of the index.
ctx['_id'] (int, read-only)
The unique document id.
ctx['_version'] (int)
The current version of the document.
ctx['_source'] (Map)
Contains extracted JSON in a Map and List structure for the fields existing in a stored document.

Side Effects

Use the default of index to update a document. Set to none to specify no operation or delete to delete the current document from the index.
Modify this to change the routing value for the current document.
Modify this to change the destination index for the current document.
Modify this to change the id for the current document.
ctx['_version'] (int)
Modify this to modify the version for the current document.
Modify the values in the Map/List structure to add, modify, or delete the fields of a document.


No expected return value.


The standard Painless API is available.