重新索引上下文
编辑重新索引上下文
编辑在 重新索引 操作中使用 Painless 脚本,以便在将原始索引中的每个文档重新索引到目标索引时添加、修改或删除其字段。
变量
-
params
(Map
,只读) - 作为查询的一部分传入的用户定义参数。
-
ctx['op']
(String
) - 操作的名称。
-
ctx['_routing']
(String
) - 用于选择文档存储分片的数值。
-
ctx['_index']
(String
) - 索引的名称。
-
ctx['_id']
(String
) - 唯一的文档 ID。
-
ctx['_version']
(int
) - 文档的当前版本。
-
ctx['_source']
(Map
) - 包含存储在文档中字段的
Map
和List
结构的提取 JSON。
副作用
-
ctx['op']
- 使用默认值
index
更新文档。设置为noop
表示不执行任何操作,或设置为delete
从索引中删除当前文档。 -
ctx['_routing']
- 修改此值以更改当前文档的路由值。
-
ctx['_index']
- 修改此值以更改当前文档的目标索引。
-
ctx['_id']
- 修改此值以更改当前文档的 ID。
-
ctx['_version']
(int
) - 修改此值以修改当前文档的版本。
-
ctx['_source']
- 修改
Map/List
结构中的值,以添加、修改或删除文档的字段。
返回值
-
void
- 没有预期的返回值。
API
标准的 Painless API 可用。