Я пытаюсь вывести поле метаданных _id из ES в файл CSV с помощью Logstash.
{
"_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".