Как получить документы, которые были обновлены за последний час из пожарного магазина? - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь реализовать полнотекстовый поиск в базе данных Firestore с помощью Elasticsearch.

Чтобы синхронизировать данные Firestore сasticsearch, я использовал облачные функции с событиями обновления Firestore, так что всякий раз, когда документ Firestore являетсяобновлено, запускается облачная функция, которая обновляет эластичный поиск.

Это работает, как и ожидалось.Однако это неэффективно с точки зрения затрат.

Я хотел бы периодически обновлять эластичный поиск каждый час, запрашивая в базе данных пожарного хранилища документы, которые изменились за последний час, и обновляя эластичный поиск.

Есть лиспособ запросить в firestore только те документы, которые были обновлены за последний час?

1 Ответ

0 голосов
/ 11 февраля 2019

Вам необходимо иметь поле в базе данных, которое отражает дату последнего обновления документа.Без этого вы не сможете построить запрос, чтобы получить то, что вы хотите.

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