我有我通过logstash 发送到ES 的JSON 文件。我想删除 JSON 中的 1 个字段(它是深字段) - 仅当值为 NULL 时。
JSON的一部分是:
"input": {
"startDate": "2015-05-27",
"numberOfGuests": 1,
"fileName": "null",
"existingSessionId": "XXXXXXXXXXXXX",
**"radius": "null",**
"nextItemReference": "51",
"longitude": -99.12,
"endDate": "2015-05-29",
"thumbnailHeight": 200,
"thumbnailWidth": 300,
"latitude": 19.42,
"numOfRooms": "1"
},
文件中的部分logstash.conf
是:
if [input.radius] == "null" {
mutate {
remove_field => [ "input.radius" ]
}
}
这当然是在过滤器内部。
如果值为空,如何删除此字段?