在Logstash主编码中输入,过滤然后输出。
是否可以在
中设置自定义映射output
{ elasticsearch {
}
如果可能,我该如何设置? 通过这个例子:
"mappings" : {
"_default_" : {
"properties" : {
"service" : { "type" : "integer" },
"rule" : { "type" : "integer" },
"ICMP Type" : { "type" : "integer" },
"ICMP Code" : { "type" : "integer" },
"ip_offset" : { "type" : "integer" },
"ip_id" : { "type" : "integer" },
"ip_len" : { "type" : "integer" },
"Confidence Level" : { "type" : "integer" },
"fragments_dropped" : { "type" : "integer" },
"Severity" : { "type" : "integer" },
"serial_num" : { "type" : "integer" },
"during_sec" : { "type" : "integer" },
"Attack info" : {"type": "string", "index" : "not_analyzed" },
"peer gateway" : {"type": "string", "index" : "not_analyzed" }
答案 0 :(得分:1)
Logstash附带一个默认模板,用于将文档写入elasticsearch。
如果您想更改默认设置,可以更新配置并将其传递给模板文件的位置。
答案 1 :(得分:0)
您可以使用模板和template_overwrite字段:
elasticsearch {
template => "/tttttttttttt/elasticsearch-logstash-template.json"
index => "logstash-%{+YYYY.MM.dd}"
cluster=>"cluster"
template_overwrite => true
}