К сожалению, невозможно с logstash прямо на этом этапе

ользую logstash для индексации данных из postgres (входной плагин jdbc) вasticsearch. У меня нет никакой временной информации в базе данных. Пользователи таблицы Postgres для импорта имеют 2 столбца - userid (уникальный), uname Экспорт эластичного поиска - _id = userid Я экспортирую эти данные каждый час, используя расписание cron в logstash.

input {
     jdbc {
         schedule => "0 */1 * * *"
         statement => "SELECT userid, uname FROM users"
     }
}
output {
     elasticsearch {
        hosts => ["elastic_search_host"]
        index => "user_data"
        document_id => "%{userid}"
    }
}

Эта конфигурация logstash правильно индексирует данные. Но это работает только для случаев обновления и вставки. Если какие-либо данные / данные пользователя будут удалены из таблицы, документ не будет удален из индекса эластичного поиска. Может кто-нибудь помочь мне с делом об удалении?

Ответы на вопрос(1)

Ваш ответ на вопрос