Om du också behöver meddelas om DELETEs och radera respektive post i Elasticsearch, är det sant att Logstash jdbc-ingången inte hjälper. Du måste använda en lösning som fungerar runt binloggen som föreslagna här
Men om du fortfarande vill använda Logstash jdbc-ingången, vad du kan göra är att helt enkelt mjukta bort poster i PostgreSQL, dvs skapa en ny BOOLEAN kolumn för att markera dina poster som deleted
. Samma flagga skulle då finnas i Elasticsearch och du kan utesluta dem från dina sökningar med en enkel term
fråga på den deleted
fältet.
Närhelst du behöver göra en viss rensning kan du radera alla poster som flaggats för deleted
i både PostgreSQL och Elasticsearch.