最近更新时间:2023-04-26 15:40:34
函数介绍
根据IP解析地址。
语法描述
geo_parse(ip, keep_fields=null)
参数说明
参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|
ip | string | 是 | 需要解析的ip |
keep_fields | 数组、map | 否 | 指定返回的结果字段,或对字段进行重命名。isp:运营商;country:国家;province:省份;city:城市 |
示例1
原始日志
{"ip":"171.83.125.16"}
加工规则
set("geo",geo_parse(v("ip")))
加工结果
{"geo":{"city":"武汉","country":"中国","isp":"电信","province":"湖北"},"ip":"171.83.125.16"}
示例2
设置keep_fields,指定返回province和city。
原始日志
{"ip":"171.83.125.16"}
加工规则
set("geo",geo_parse(v("ip"),keep_fields=["province","city"]))
加工结果
{"geo":{"city":"武汉","province":"湖北"},"ip":"171.83.125.16"}
示例3
设置keep_fields,指定返回province和city,并重命名为省和市。
原始日志
{"ip":"171.83.125.16"}
加工规则
set("geo",geo_parse(v("ip"),keep_fields={"province":"省","city":"市"}))
加工结果
{"geo":{"市":"武汉","省":"湖北"},"ip":"171.83.125.16"}
纯净模式