У меня есть приложение, которое хранит данные в поиске elasti c, и у каждого документа есть атрибут, называемый датой обещания. Итак, если дата обещания пройдена, то я хочу, чтобы уведомление отправлялось по SNS.
Подход, который я могу придумать,
- Я мог бы запланировать триггер и очистить на основе по данным обещания <текущее время. Но, похоже, это было бы дорогостоящим делом. Основная проблема заключается в том, что условие «обещание данных <текущее время» будет действительным для ранее выполненных запросов. Я также посмотрел на подход, основанный на TTTL, но он не был представлен (удален в более ранней версии) в текущей версии elasti c search 7.6. </li>
- Имеет индекс временных рядов для данных обещаний, запланирует триггер и очистить на основе данных обещания <текущее время. И по всем пунктам отправляйте уведомления SNS. </li>
Пара вопросов,
- Получаем ли мы сигнал тревоги, если что-то не так с триггером?
- Обеспечивает ли поиск в elasti c функциональность потока, например DynamoDb?
- Сколько будет стоить индекс временного ряда, если я добавлю атрибут состояния, и который будет вызывать повторную индексацию при изменении состояния ?