亚马逊 Neptune-to-复制 OpenSearch - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

亚马逊 Neptune-to-复制 OpenSearch

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

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

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

注意

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

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

重要

与亚马逊 OpenSearch 服务集成时,Neptune 需要 Elasticsearch 版本 7.1 或更高版本,并且可以使用 2.3、 OpenSearch 2.5 和未来兼容的 Opensearch 版本。

注意

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