【发布时间】:2021-06-19 16:33:33
【问题描述】:
我创建了一个脚本,使用 Logstash 及其插件将 Elasticsearch 数据导出到 csv 文件。我想改变一个字段的值。例如,我导出了一个字段company,该字段的值为:google, amazon... 我需要在csv文件的这些值之前添加一个字符串company-,例如:company-google, company-amazon。我检查了 Logstash 的Mutate filter plugin,但没有找到解决此问题的任何函数。是否可以使用 Logstash 改变这些值并导出到 csv 文件?
input {
elasticsearch {
hosts => "localhost:9200"
index => "give_index_name"
query => '
{
"query": {
"match_all": {}
}
}
'
}
}
output {
csv {
# elastic field name
fields => ["company", "field2", "field3", "field4", "field5"]
# This is path where we store output.
path => "/scrape/csv-export.csv"
}
}
【问题讨论】:
标签: elasticsearch logstash export-to-csv