Jika Anda juga perlu diberitahu tentang DELETEs dan menghapus catatan masing-masing di Elasticsearch, memang benar bahwa input jdbc Logstash tidak akan membantu. Anda harus menggunakan solusi untuk mengatasi binlog sebagai disarankan di sini
Namun, jika Anda masih ingin menggunakan input jdbc Logstash, yang dapat Anda lakukan hanyalah menghapus catatan di PostgreSQL, yaitu membuat kolom BOOLEAN baru untuk menandai catatan Anda sebagai deleted
. Bendera yang sama kemudian akan ada di Elasticsearch dan Anda dapat mengecualikannya dari pencarian Anda dengan term
sederhana kueri pada deleted
lapangan.
Kapan pun Anda perlu melakukan pembersihan, Anda dapat menghapus semua catatan yang ditandai deleted
di PostgreSQL dan Elasticsearch.