丰富处理器

编辑

enrich 处理器可以使用来自另一个索引的数据丰富文档。有关如何设置此功能的更多信息,请参阅丰富数据部分。

表 17. 丰富选项

名称 必需 默认值 描述

policy_name

-

要使用的丰富策略的名称。

field

-

输入文档中与策略的 match_field 匹配的字段,用于检索丰富数据。支持模板片段

target_field

-

添加到传入文档以包含丰富数据的字段。此字段包含丰富策略中指定的match_fieldenrich_fields。支持模板片段

ignore_missing

false

如果 truefield 不存在,则处理器会静默退出,而不修改文档

override

true

如果处理器将更新具有预先存在的非空值字段的字段。当设置为 false 时,将不会触及此类字段。

max_matches

1

要包含在配置的目标字段下的最大匹配文档数。如果 max_matches 高于 1,则 target_field 将转换为 json 数组,否则 target_field 将变为 json 对象。为了避免文档过大,允许的最大值为 128。

shape_relation

INTERSECTS

用于将传入文档的 geoshape 与丰富索引中的文档匹配的空间关系运算符。此选项仅用于 geo_match 丰富策略类型。有关运算符和更多信息,请参阅空间关系

description

-

处理器的描述。用于描述处理器的目的或其配置。

if

-

有条件地执行处理器。请参阅有条件地运行处理器

ignore_failure

false

忽略处理器的故障。请参阅处理管道故障

on_failure

-

处理处理器的故障。请参阅处理管道故障

tag

-

处理器的标识符。用于调试和指标。