重新索引上下文

编辑

重新索引 操作中使用 Painless 脚本,以便在将原始索引中的每个文档重新索引到目标索引时,添加、修改或删除文档中的字段。

变量

params (Map, 只读)
作为查询一部分传递的用户定义参数。
ctx['op'] (String)
操作的名称。
ctx['_routing'] (String)
用于选择文档存储分片的值。
ctx['_index'] (String)
索引的名称。
ctx['_id'] (String)
唯一的文档 ID。
ctx['_version'] (int)
文档的当前版本。
ctx['_source'] (Map)
包含存储文档中存在的字段的 MapList 结构中提取的 JSON。

副作用

ctx['op']
使用默认的 index 来更新文档。设置为 noop 以指定不进行操作,或设置为 delete 以从索引中删除当前文档。
ctx['_routing']
修改此项以更改当前文档的路由值。
ctx['_index']
修改此项以更改当前文档的目标索引。
ctx['_id']
修改此项以更改当前文档的 ID。
ctx['_version'] (int)
修改此项以修改当前文档的版本。
ctx['_source']
修改 Map/List 结构中的值以添加、修改或删除文档的字段。

返回

void
没有预期的返回值。

API

可以使用标准的 Painless API