CloudSearch 与 DynamoDB

CloudSearch 与 DynamoDB

设置 CloudSearch 域以搜索 DynamoDB 数据

在本文中,我们将探讨如何将 AWS CloudSearch 与 DynamoDB 结合使用。

什么是云搜索?

  • CloudSearch 是一项完全托管的 AWS 搜索即服务。
  • 它可以帮助我们以简单且经济高效的方式搜索我们的应用程序。
  • 它支持 34 种语言以及地理空间搜索、突出显示、自动完成等复杂功能。

什么是 DynamoDB?

  • Amazon DynamoDB 是一种完全托管的专有 NoSQL 数据库服务,支持键值和文档数据结构。
  • 它是一个高吞吐量和低延迟的数据库。

让我们使用 AWS 控制台将 AWS CloudSearch 与 DynamoDB 集成:

  1. 让我们使用 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 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/23228/20430921

posted @ 2022-09-09 21:22  哈哈哈来了啊啊啊  阅读(56)  评论(0编辑  收藏  举报