Я должен загрузить многострочные файлы Json для упругого поиска, Json создаются путем анализа файлов Eml.Часть Json выглядит так:
{
"body": [
{
"key1": "value1"
"key2" : {
"key":[ "Some text" ]
}
},
{
"content_type": "text"
}
],
"header":{
"date": "value",
"key" : "value"
}
Мне удалось записать файлы для упругого поиска с помощью файла конфигурации Logstash:
input
{
file
{
path => "C:/Folder/*.json"
start_position => "beginning"
codec => multiline {
pattern => "^\["
negate => true
what => previous
max_lines => 2000
}
sincedb_path => "NUL"
}
}
filter
{
}
output
{
stdout{codec => json}
elasticsearch
{
hosts => ["localhost:9200"]
index => ["json"]
}
}
Однако файлы сбрасываются, только когда я прекращаю logstashиспользуя Ctrl + c.
Есть предложения?Спасибо!