【发布时间】:2018-10-02 13:37:48
【问题描述】:
我正在尝试使用 Logstash 将 _id 元数据字段从 ES 输出到 CSV 文件中。
{
"_index": "data",
"_type": "default",
"_id": "vANfNGYB9XD0VZRJUFfy",
"_version": 1,
"_score": null,
"_source": {
"vulnid": "CVE-2018-1000060",
"product": [],
"year": "2018",
"month": "02",
"day": "09",
"hour": "23",
"minute": "29",
"published": "2018-02-09T18:29:02.213-05:00",
},
"sort": [
1538424651203
]
}
我的 logstash 输出过滤器是:
output { csv { fields => [ "_id", "vulnid", "published"] path =>
"/tmp/export.%{+YYYY-MM-dd-hh-mm}.csv" } }
我得到输出:
,CVE-2018-1000060,2018-02-09T18:29:02.213-05:00
但我想得到:
vANfNGYB9XD0VZRJUFfy,CVE-2018-1000060,2018-02-09T18:29:02.213-05:00
如何将元数据_id输出到csv文件中? 如果我指定像“_id”或“@_id”或“@id”这样的字段并不重要。
【问题讨论】: