【发布时间】:2018-11-02 10:58:10
【问题描述】:
我有一个 elasticsearch 数据库,如果输入语句中不存在,我想删除所有文档? 你能帮帮我吗,
提前致谢
input {
jdbc {
jdbc_validate_connection => true
jdbc_connection_string => "jdbc:postgresql://xxxx:xxxx/xxxx"
jdbc_user => "xxxx"
jdbc_password => "xxxx"
jdbc_driver_library => "/usr/share/logstash/Drivers/postgres/postgresql-9.4.1212.jar"
jdbc_driver_class => "org.postgresql.Driver"
statement => "SELECT acso.usagers.id as id FROM acso.usagers WHERE acso.usagers.date_suppression is null"
tags => ["idUsagers"]
}} filter {}output {
elasticsearch {
action => delete
index => "usagers"
document_type => "atms"
doc_as_upsert => true
document_id => "%{id}"
hosts => "xxxxxx.example.org"}}
【问题讨论】:
标签: linux elasticsearch command-line logstash