Amazon Neptune 至 OpenSearch 复制 - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Neptune 至 OpenSearch 复制

Amazon Neptune 支持使用 Amazon OpenSearch Service (OpenSearch Service) 在 Gremlin 和 SPARQL 查询中进行全文搜索。您可以使用 AWS CloudFormation 堆栈将 OpenSearch Service 域链接到 Neptune。CloudFormation 模板创建一个流使用者应用程序实例,该实例提供 Neptune 至 OpenSearch 复制。

在开始之前,您需要一个已启用流的现有 Neptune 数据库集群作为源,并需要一个 OpenSearch Service 域作为复制目标。

如果您已经有一个现有目标 OpenSearch Service 域可由 Neptune 数据库集群所在 VPC 中的 Lambda 访问,则模板可以使用该目标域。否则,您需要创建一个新目标域。

注意

您创建的 OpenSearch 集群和 Lambda 函数必须与 Neptune 数据库集群位于同一 VPC 中,并且 OpenSearch 集群必须在 VPC 模式(不是互联网模式)下配置。

我们建议您将新创建的 Neptune 实例与 OpenSearch Service 一起使用。如果您使用的是已包含数据的现有实例,则应在进行查询之前执行 OpenSearch Service 数据同步,否则可能存在数据不一致的情况。此 GitHub 项目提供了如何执行同步的示例:将 Neptune 导出到 OpenSearch (https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)。

重要

与 Amazon OpenSearch Service 集成时,Neptune 需要 Elasticsearch 7.1 或更高版本,并且可以与 OpenSearch 2.3、2.5 和未来兼容的 Opensearch 版本结合使用。

注意

引擎版本 1.3.0.0 开始,Amazon Neptune 支持使用 Amazon OpenSearch Service 无服务器在 Gremlin 和 SPARQL 查询中进行全文搜索。