GeoEnrichIP

文档中心 › 组件索引 › GeoEnrichIP

GeoEnrichIP Processor

类型全限定名:cn.org.acal.lynxus.processors.GeoEnrichIP

所属 Bundle:cn.org.acal.lynxus:lynxus-enrich-nar:2.11.8

描述

查找 IP 地址的地理位置信息并将地理信息添加到 FlowFile 属性中。 地理数据作为 MaxMind 数据库提供。 包含要查找的 IP 地址的属性由“IP 地址属性”属性提供。 如果提供的属性名称为“X”,则通过丰富添加的属性将采用 X.geo.<fieldName> 的形式

标签

geoenrichipmaxmind

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
MaxMind Database FileMaxmind IP 丰富数据库文件的路径
支持表达式语言:是(仅使用环境/系统变量求值)
IP Address Attribute其值为点分十进制 IP 地址的属性名称,应对其进行丰富
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Log LevelWARN在数据库中找不到 IP 时使用的日志级别。 接受的值:信息、调试、警告、错误。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)

关系 (Relationships)

名称描述自动终止
found使用数据库提供的数据成功丰富属性后将 FlowFiles 路由到何处否
not found由于未找到数据而未能成功丰富属性后将 FlowFiles 路由到何处否

写入的 FlowFile 属性

名称描述
X.geo.lookup.micros地理位置查找所花费的微秒数
X.geo.city为 IP 地址识别的城市
X.geo.accuracy数据库提供的精度半径(以公里为单位)
X.geo.latitude为此 IP 地址识别的纬度
X.geo.longitude为此 IP 地址识别的经度
X.geo.subdivision.N为此 IP 地址标识的每个细分都会在属性名称后添加一个从 0 开始的单数
X.geo.subdivision.isocode.N由 X.geo.subdivision.N 标识的细分的 ISO 代码
X.geo.country为此 IP 地址识别的国家/地区
X.geo.country.isocode已识别国家/地区的 ISO 代码
X.geo.postalcode已识别国家/地区的邮政编码

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。