Logstash mysql导入es注意

input {
  jdbc {
    jdbc_driver_library => "D:/lmhworksapce/DBCPP/WebRoot/WEB-INF/lib/mysql-connector-java-8.0.11.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"    # 8.0以上版本:一定要把serverTimezone=UTC天加上
    jdbc_connection_string => "jdbc:mysql://localhost:3306/db_film?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true"
    jdbc_user => "root"
    jdbc_password => "root"
    #schedule => "* * * * *"
    statement => "select * from sea_data"
    #use_column_value => true
    #tracking_column_type => "timestamp"
    #tracking_column => "update_time"
    #last_run_metadata_path => "syncpoint_table"
  }
}
output {
    elasticsearch {
        # ES的IP地址及端口
        hosts => ["127.0.0.1:9200"]
        # 索引名称 可自定义
        index => "movie"
        # 需要关联的数据库中有有一个id字段,对应类型中的id
        document_id => "%{v_id}"
        document_type => "_doc"
    }
    stdout {
        # JSON格式输出
        codec => json_lines
    }
}

 

//注意   document_id => "%{v_id}"中 的v_id要与数据库中的字段对应

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页