PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Синхронизиране на postgreSql данни с ElasticSearch

Ако трябва също да бъдете уведомени за ИЗТРИВАНЕ и да изтриете съответния запис в Elasticsearch, вярно е, че въвеждането на Logstash jdbc няма да помогне. Ще трябва да използвате решение, работещо около binlog като предложен тук

Въпреки това, ако все още искате да използвате входа Logstash jdbc, това, което можете да направите, е просто да изтриете записите в PostgreSQL, т.е. да създадете нова колона BOOLEAN, за да маркирате записите си като deleted . След това същият флаг ще съществува в Elasticsearch и можете да ги изключите от вашите търсения с прост term заявка за deleted поле.

Всеки път, когато трябва да извършите някакво почистване, можете да изтриете всички записи с флаг deleted както в PostgreSQL, така и в Elasticsearch.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да създам потребител и база данни на Postgres всеки път, когато създавам ново приложение за релси?

  2. Как да използвате Postgres any-клаузата с естествени заявки за JPA/Hibernate (параметри на масив)

  3. Как да използвам ilike sqlalchemy в полето на масив postgresql?

  4. sudo gem install pg няма да работи

  5. Използване на Dapper и Postgresql - тип данни citext