在logstash中删除动态MongoDB OID的方法如下:
input {
mongodb {
uri => "mongodb://localhost:27017/mydb"
collection => "mycollection"
}
}
这将从MongoDB的mydb数据库的mycollection集合中读取数据。
filter {
mutate {
remove_field => ["_id"]
}
}
这将删除logstash事件中的"_id"字段,该字段对应MongoDB中的OID。
例如,将数据输出到Elasticsearch:
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "myindex"
}
}
这将把处理后的数据输出到Elasticsearch的myindex索引中。
总结: 删除logstash中动态MongoDB OID的步骤包括配置mongodb输入插件、使用mutate插件删除"_id"字段,然后将数据输出到所需的目标。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云