从 ArcGIS 连接到 Elasticsearch

可从 ArcGIS Pro 连接到 Elasticsearch 集群以向地图添加空间数据。 要发布引用数据的地图图像图层或 Web 要素图层,请将连接文件 (.dbconn) 注册到您的 ArcGIS Enterprise 组织的其中一个联合服务器。

创建连接文件

要使用 ArcGIS Pro 中的数据库连接对话框创建与 Elasticsearch 集群的连接,请完成以下步骤。 下图中的数字对应带编号的步骤。

从“数据库连接”对话框连接到 Elasticsearch

  1. ArcGIS Pro 中打开目录窗格。
  2. 右键单击数据库文件夹下的文件夹,然后单击新建数据库连接
  3. 数据库平台下拉菜单中选择 Elasitcsearch
  4. 主机 URL 文本框中,提供连接到 Elasticsearch 集群的 URL。

    如果集群使用端口 80(HTTP 连接)或端口 443(HTTPS 连接)以外的端口进行通信,请在 URL 的末尾追加冒号 (:) 和端口号。 例如,如果主机 https://sub.dom2.net 通过端口 54321 通信,则为主机 URL 输入 https://sub.dom2.net:54321

  5. 身份验证类型下拉菜单中选择以下选项之一:
    • 基本 - 使用 HTTP 基本用户名和密码身份验证标头。
    • API 密钥服务 - 使用 API 密钥对请求进行身份验证。

    如果要使用此连接文件发布 Web 图层,必须使用基本身份验证。

  6. 对于基本身份验证,在用户名密码文本框中提供有效的登录凭据。
  7. 对于 API 密钥服务身份验证,提供 API 密钥。
  8. 连接文件名称字段中提供连接文件的名称。

    将基于连接属性值创建默认名称。 您可以使用默认值,或者提供更具描述性的文件名。

    这是将显示在目录窗格和视图中的名称,也是存储在磁盘上的 .dbconn 文件的名称。

  9. 单击验证以确认连接信息有效并且实例可访问。
  10. 单击确定创建连接文件。

数据库连接将显示在目录窗格中的数据库下,同时将在 ArcGIS Pro 工程目录中创建连接文件 (.dbconn)。

确保用于连接的账户具有访问 Elasticsearch 集群中内容的所需权限

接下来的步骤

在连接 Elasticsearch 后,可将数据添加到地图以进行可视化和查询。

要发布引用 Elasticsearch 中数据的地图图像图层Web 要素图层,请使用 ArcGIS Pro Elasticsearch 集群注册到与活动门户联合的 ArcGIS Server 站点。 此操作会在该 ArcGIS Enterprise 组织中创建一个数据库数据存储项目