在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"字段,然后将数据输出到所需的目标。
腾讯云相关产品推荐:
Elastic Meetup
云+社区技术沙龙[第17期]
腾讯云GAME-TECH游戏开发者技术沙龙
第四期Techo TVP开发者峰会
原引擎 | 场景实战系列
DB TALK 技术分享会
云+社区技术沙龙[第14期]
DBTalk技术分享会
领取专属 10元无门槛券
手把手带您无忧上云