首页 > 解决方案 > mongodb和elasticsearch之间的实时同步

问题描述

使用 Logstash-input-mongodb 能够实时插入记录。但是在更新方面,这并没有像预期的那样发生。任何人都可以指导我。

logstash-mongodb.conf

input {
    mongodb {
        uri => 'mongodb://127.0.0.1:27017/test-db'
        placeholder_db_dir => '/opt/logstash-mongodb/'
        placeholder_db_name => 'logstash_sqlite.db'
        collection => 'mycol'
        batch_size => 5000
        generateId => true
    }
}
filter{
    mutate { remove_field => "_id" }
}

output {
    elasticsearch {
        hosts => [ "http://localhost:9200" ]
        index => "test-index"
    }
}

标签: mongodbelasticsearchlogstashkibanaelastic-stack

解决方案


推荐阅读