从多个couchdb数据库导入数据的配置文件



我们将数据类型存储在couchdb中的每个数据库中。从多个数据库导入数据时,配置文件必须采用哪种格式?或者我需要有多个配置文件从每个数据库导入数据到索引。谢谢你的帮助。

谢谢。

我们为多个数据库使用一个配置文件。

它不完美,但目前还可以。

当前格式为:

input { 
  couchdb_changes {
    sequence_path => "db1.seq"
    db => "db1"
    host => "xxx.xxx.xxx.xxx"
    username => "xxx"
    password => "xxx"
    add_field => {
       "organization" => "db1"
    }
  }
  couchdb_changes {
    sequence_path => "db2.seq"
    db => "db2"
    host => "xxx.xxx.xxx.xxx"
    username => "xxx"
    password => "xxx"
    add_field => {
       "organization" => "db2"
    }
  }
} 
filter {
  mutate {
    remove_field => [ "_attachments" ]
  }
}
output { 
  stdout { codec => rubydebug } 
  elasticsearch { 
    cluster => "cluster0"
    host => ["xxx.xxx.xxx.xxx", "xxx.xxx.xxx.xxx", "xxx.xxx.xxx.xxx"] 
    protocol => "http" 
    index => "%{[organization]}" 
    document_id => "%{[@metadata][_id]}"
  } 
}

最新更新