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

时间:2013-10-29 12:08:07

标签: javascript node.js angularjs express amazon-dynamodb

在In DynamoDB中,字符串值区分大小写。在我的应用程序中,用户可以在数据库中搜索配置文件名称。但是,如果他们搜索,说'alan',那么'Alan'将不会在搜索结果中返回。如何允许用户指定不区分大小写的搜索以检索好的结果?

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

1 个答案:

答案 0 :(得分:0)

您可以使用Lambda函数将DynamoDB表连接到AWS ElasticSearch,以流式传输要编制索引的表中的更新。 ElasticSearch允许全文和不区分大小写的查找,因此它正是您正在寻找的。以下是AWS解决方案架构师的example architecture。 AWS Labs还提供完成相同任务的DynamoDB Logstash plugin