在 DynamoDB 中,字符串值区分大小写。在我的应用程序中,用户可以在数据库中搜索个人资料名称。但是,如果他们搜索“alan”,则搜索结果中不会返回“Alan”。如何允许用户指定不区分大小写的搜索来检索好的结果?
仅供参考:我将 DynamoDB 与 Node.js 和 Express 一起使用,前端使用 AngularJS。对 db 的扫描请求的脚本位于 Express route js 文件中;解释用户请求并发送到服务器的代码位于 AngularJS 控制器中。
在 DynamoDB 中,字符串值区分大小写。在我的应用程序中,用户可以在数据库中搜索个人资料名称。但是,如果他们搜索“alan”,则搜索结果中不会返回“Alan”。如何允许用户指定不区分大小写的搜索来检索好的结果?
仅供参考:我将 DynamoDB 与 Node.js 和 Express 一起使用,前端使用 AngularJS。对 db 的扫描请求的脚本位于 Express route js 文件中;解释用户请求并发送到服务器的代码位于 AngularJS 控制器中。
您可以使用 Lambda 函数将您的 DynamoDB 表连接到 AWS ElasticSearch,以便将表中的更新流式传输以进行索引。ElasticSearch 允许全文和不区分大小写的查找,因此它正是您要查找的内容。这是 AWS 解决方案架构师提供的示例架构。AWS Labs 还提供完成相同任务的DynamoDB Logstash 插件。