在 DynamoDB 中,字符串值区分大小写。在我的应用程序中,用户可以在数据库中搜索配置文件名称。但是,如果他们搜索“alan”,则搜索结果中不会返回“Alan”。如何允许用户指定不区分大小写的搜索以检索良好的结果?
仅供参考:我将 DynamoDB 与 Node.js 和 Express 结合使用,并在前端使用 AngularJS。对数据库的扫描请求的脚本位于 Express 路由 js 文件中;解释用户请求并发送到服务器的代码位于 AngularJS 控制器中。
您可以使用 Lambda 函数将 DynamoDB 表连接到 AWS ElasticSearch,以流式传输表中要编制索引的更新。 ElasticSearch 允许全文和不区分大小写的查找,因此它正是您要查找的内容。这是一个示例架构由 AWS 解决方案架构师设计。 AWS 实验室还提供DynamoDB Logstash 插件完成相同的任务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)