加载中

数据丰富

您可以使用 enrich 处理器 在摄入期间将现有索引中的数据添加到传入的文档中。

例如,您可以使用 enrich 处理器来

  • 根据已知 IP 地址识别 Web 服务或供应商
  • 根据产品 ID 将产品信息添加到零售订单中
  • 根据电子邮件地址补充联系信息
  • 根据用户坐标添加邮政编码

大多数处理器是自包含的,并且仅更改传入文档中的现有数据。

ingest process

enrich 处理器向传入文档添加数据,并需要一些特殊组件

enrich process

enrich 策略
一组配置选项,用于将正确的增强数据添加到正确的传入文档中。

enrich 策略包含

  • 一个或多个源索引的列表,它们将增强数据存储为文档
  • 策略类型,它决定了处理器如何将增强数据与传入文档进行匹配
  • 源索引中用于匹配传入文档的匹配字段
  • 增强字段,包含您希望添加到传入文档中的来自源索引的增强数据

在与 enrich 处理器一起使用之前,必须先执行 enrich 策略。执行后,enrich 策略会使用策略源索引中的增强数据来创建一个名为增强索引的简化系统索引。处理器使用此索引来匹配和增强传入文档。

源索引
一种存储您希望添加到传入文档中的增强数据的索引。您可以像普通 Elasticsearch 索引一样创建和管理这些索引。您可以在一个 enrich 策略中使用多个源索引。您也可以在多个 enrich 策略中使用同一个源索引。

增强索引
一种绑定到特定 enrich 策略的特殊系统索引。

直接将传入文档与源索引中的文档进行匹配可能会很慢且占用大量资源。为了加快速度,enrich 处理器会使用增强索引。

增强索引包含来自源索引的增强数据,但具有一些有助于简化它们的特殊属性

  • 它们是系统索引,意味着它们由 Elasticsearch 在内部管理,仅供 enrich 处理器和 ES|QL ENRICH 命令使用。
  • 它们始终以 .enrich-* 开头。
  • 它们是只读的,意味着您不能直接更改它们。
  • 它们会被强制合并以实现快速检索。

使用增强策略视图在摄入期间将现有索引中的数据添加到传入文档中。一个 enrich 策略包含

  • 决定策略如何将增强数据与传入文档匹配的策略类型
  • 将增强数据存储为文档的源索引
  • 源索引中用于匹配传入文档的字段
  • 包含您希望添加到传入文档中的源索引增强数据的增强字段
  • 可选的 查询
Enrich policies

创建 enrich 策略时,UI 会引导您完成配置设置和字段选择。在使用 enrich 处理器或 ES|QL 查询使用该策略之前,您必须先执行该策略。

执行后,enrich 策略会使用策略源索引中的增强数据来创建一个名为增强索引的简化系统索引。该策略使用此索引来匹配和增强传入文档。

查看这些示例

© . This website operates independently and is not affiliated with or endorsed by Elasticsearch B.V. All brand names, logos, and trademarks are the property of their respective owners.