Reindex context
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Reindex context
editUse 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.
Variables
-
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'](String) - The unique document id.
-
ctx['_version'](int) - The current version of the document.
-
ctx['_source'](Map) -
Contains extracted JSON in a
MapandListstructure for the fields existing in a stored document.
Side Effects
-
ctx['op'] -
Use the default of
indexto update a document. Set tonoopto specify no operation ordeleteto delete the current document from the index. -
ctx['_routing'] - Modify this to change the routing value for the current document.
-
ctx['_index'] - Modify this to change the destination index for the current document.
-
ctx['_id'] - Modify this to change the id for the current document.
-
ctx['_version'](int) - Modify this to modify the version for the current document.
-
ctx['_source'] -
Modify the values in the
Map/Liststructure to add, modify, or delete the fields of a document.
Return
-
void - No expected return value.
API
The standard Painless API is available.