Watcher 索引操作
编辑Watcher 索引操作
编辑使用 index
操作将数据索引到 Elasticsearch 中。有关支持的属性,请参阅索引操作属性。
配置索引操作
编辑以下代码片段显示了一个简单的 index
操作定义
索引操作属性
编辑名称 | 必填 | 默认值 | 描述 |
---|---|---|---|
|
是* |
- |
要索引到的索引、别名或数据流。也支持 *如果动态设置了 |
|
否 |
- |
文档的可选 |
|
否 |
|
索引操作的 op_type。必须是 |
|
否 |
- |
将存储/索引监视执行时间的字段。 |
|
否 |
60s |
等待索引 API 调用返回的超时时间。如果在此时间内未返回响应,则索引操作超时并失败。此设置会覆盖默认超时时间。 |
|
否 |
- |
写入请求的 刷新策略 的可选设置 |
多文档支持
编辑与所有其他操作一样,您可以使用 转换 将当前执行上下文有效负载替换为另一个有效负载,并以此更改最终被索引的文档。
索引操作与其对特殊 _doc
有效负载字段的支持一起很好地发挥作用。
在解析要索引的文档时,索引操作首先在有效负载中查找 _doc
字段。如果未找到,则将有效负载作为单个文档进行索引。
如果存在 _doc
字段,则如果该字段包含对象,则会提取该对象并将其作为单个文档进行索引。如果该字段包含对象数组,则每个对象都被视为一个文档,并且索引操作会批量索引所有这些对象。
可以为每个文档添加 _index
或 _id
值,以动态设置索引文档的索引和 ID。
以下代码片段显示了一个多文档 index
操作定义