Как удалить элемент из эластичного поиска при удалении элемента базы данных - PullRequest
1 голос
/ 06 марта 2019

Мой API генерирует канал на основе записей базы данных. Elasticsearch использует этот канал, используя скрипт. Если элемент удален из моей базы данных, он не будет в ленте, и поэтому скрипт обновления не удалит его из эластичного поиска.

Как лучше всего подойти к этому делу? Должен ли я только мягко удалять элементы в базе данных?

1 Ответ

0 голосов
/ 07 марта 2019

3 варианта, которые я могу придумать:

  1. Мягкое удаление, как вы предлагали
  2. Вставьте идентификатор удаления в отдельную таблицу, чтобы вы могли использовать его в своем скрипте при потреблениивремя.После этого обрежьте таблицу
  3. . Запроситеasticsearch, добавьте ее в таблицу и удалите несуществующие строки.

Я использую # 2 в своем собственном проекте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...