Размещаемому приложению AWS требуется функция автозаполнения и поиска по шаблону - PullRequest
0 голосов
/ 07 июля 2019

Я не уверен, что это правильная платформа для того, чтобы задавать вопросы, связанные с архитектурой, на самом деле у меня есть веб-приложение, разработанное в nodejs & typcript, размещенное в AWS, а бэкэнд - mongodb, и мое требование состоит в том, чтобы включить поле поиска с wildкарта и авто предлагают функцию поиска, поэтому, когда я начну печатать в текстовом поле, он будет автоматически набирать, как мы делаем в поиске в Google, поэтому как мне этого добиться, запросы каждый раз к mongodb будут довольно медленными, и если сотни пользователей начнут делатьчто, тогда мое приложение может начать болтаться, так что вам нужно ваше предложение.

Не пробовал, так как требуется дополнительная помощь по архитектуре

Не пробовал, поскольку требовалась дополнительная помощь по архитектуре

1 Ответ

0 голосов
/ 07 июля 2019

Это не очень подробный ответ, но может указать вам направление.

Я только что создал нечто подобное, используя AWS Lambda, ElasticSearch и API Gateway.ElasticSearch отлично подходит для текстового поиска, но его необходимо заполнить индексированными данными.

Если ваш набор данных меняется, вам придется помнить об обновлении ElasticSearch.API Gateway направляет запросы из HTTP в Lambda, из которых их два: один для анализа данных в моем хранилище данных и получения индексов для ElasticSearch, другой для выполнения фактического поиска и возврата результатов.

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