CloudSearch 与 DynamoDB
CloudSearch 与 DynamoDB
设置 CloudSearch 域以搜索 DynamoDB 数据
在本文中,我们将探讨如何将 AWS CloudSearch 与 DynamoDB 结合使用。
什么是云搜索?
- CloudSearch 是一项完全托管的 AWS 搜索即服务。
- 它可以帮助我们以简单且经济高效的方式搜索我们的应用程序。
- 它支持 34 种语言以及地理空间搜索、突出显示、自动完成等复杂功能。
什么是 DynamoDB?
- Amazon DynamoDB 是一种完全托管的专有 NoSQL 数据库服务,支持键值和文档数据结构。
- 它是一个高吞吐量和低延迟的数据库。
让我们使用 AWS 控制台将 AWS CloudSearch 与 DynamoDB 集成:
- 让我们使用 IAM 或根账户登录 AWS 控制台。
2. 我们可以从创建 CloudSearch 域开始
CloudSearch 域带有用于查询的唯一端点,并且必须具有唯一的名称。
我们应该将所需的实例类型选择为“默认”,并将所需的复制计数选择为“默认”。如果我们使用默认实例类型和复制计数,我们不需要提供所需的分区计数。
3. 在 CloudSearch 域中,我们应该选择 DynamoDB 表作为端点。选择数据源后,我们应该单击“继续”。
4. 现在,我们应该设置访问策略。
5. 让我们在确定域创建之前查看信息。
6. 确认后,搜索域创建成功。
7. 搜索域的初始化至少需要 10 分钟。
8. 处理至少需要 10 分钟才能完成。
9. 现在搜索域处于活动状态。
10.域激活后,我们需要从DynamoDB数据源上传要搜索的文档。我们应该从 DynamoDB 中选择所需的表。让我们将读取容量设为 100%。
11、选择好数据源后,我们要审核文件,上传文件。完成此操作后,文档将被发送到搜索域。
12. 现在,让我们运行一个测试搜索。为此,我们需要给出确切的词。搜索结果由域给出,如下所示。
我们现在已经成功地将 AWS CloudSearch 与 DynamoDB 集成。
关于作者:
希亚姆 是 KBX Digital 的软件开发工程师。他非常热衷于提供合乎逻辑的解决方案。他学习新事物,并与同龄人和伟大的旅行者分享知识。
关于 KBX 数码
在 KBX 数码 我们使用无服务器技术来自动扩展微服务,为数百万客户提供服务。
如果您想加入我们的团队,请在下面提供的链接中申请。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明