繁体   English   中英

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

[英]Case-insensitive queries with Amazon Dynamo DB

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM