我不确定这是否是与架构相关的问题的正确平台,实际上我有一个用nodejs开发的Web应用程序和AWS托管的Typescript,后端是mongodb,我的要求是包括一个带有Wild标记的搜索框卡和自动建议搜索功能,因此当我开始在文本框中键入内容时,它会像我们在Google搜索中一样自动建议,所以我将如何实现这一点,每次查询mongodb都会有点慢,并且如果100个用户开始那,那么我的应用程序可能会开始悬空,所以需要您的建议。
未尝试,因为需要更多架构帮助
未尝试,因为需要更多架构帮助
答案 0 :(得分:0)
这不是一个非常详细的答案,但可能会为您指明方向。
我刚刚使用AWS Lambda,ElasticSearch和API Gateway构建了类似的东西。 ElasticSearch非常适合文本搜索,但需要用索引数据填充。
如果数据集正在更改,则必须记住有关更新ElasticSearch的信息。 API网关将请求从HTTP路由到Lambda,其中有两个: 一个用于分析我的数据仓库中的数据并为ElasticSearch生成索引,另一个用于进行实际搜索并返回结果。