使用Amazon Dynamo DB进行不区分大小写的查询

在DynamoDB中,string值区分大小写。 在我的应用程序中,用户可以在数据库中searchconfiguration文件名称。 然而,如果他们search,说'阿兰',那么'艾伦'将不会在search结果中返回。 我如何让用户指定不区分大小写的search来检索好的结果?

仅供参考:我正在使用带有Node.js和Express的DynamoDB,在前端使用AngularJS。 对db的扫描请求脚本位于Express路由js文件中; parsing用户请求并发送到服务器的代码是在AngularJS控制器中。

您可以使用Lambda函数将您的DynamoDB表连接到AWS ElasticSearch,以便将要更新的表中的更新编入索引。 ElasticSearch允许全文和不区分大小写的查找,所以它正是你正在寻找的。 以下是AWS解决scheme架构师的示例架构。 AWS Labs还提供完成相同任务的DynamoDB Logstash插件 。