创建知识图谱时,可以修改默认配置。 要开始流程并设置常规属性,请参阅在工程中创建调查。
您可以配置知识图谱以允许用户编辑基础数据、配置知识图谱数据的管理方式并定义 Document 实体和 HasDocument 关系的支持方式。 也可以配置一些服务级别参数。 可配置的属性取决于您的软件版本以及知识图谱使用的是托管图谱存储还是 NoSQL 数据存储。
配置知识图谱
请按照这些步骤来配置知识图谱的操作和属性。 这些设置将存储为所创建的 ArcGIS Knowledge Server 服务定义的一部分。
- 在“创建调查”向导的定义知识图谱页面上,按照说明在常规选项卡中提供信息以使用默认配置创建知识图谱。
请记住在数据存储下的选择,因为这会影响您对知识图谱的配置。
- 单击配置选项卡。 如有必要,单击其下方的配置服务选项卡 。
- 在操作下,选中启用编辑复选框以启用知识图谱数据的编辑功能。
知识图谱的所有者和门户管理员始终可以编辑其数据。 默认情况下,除非启用编辑功能,否则其他用户无法修改此知识图谱的数据。
- 选择允许具有足够权限的其他用户执行的编辑操作类型。
这些编辑操作将在下面的表格中进行介绍:
添加 编辑者可以向知识图谱添加实体和关系。 他们可以定义新的属性类型和关系类型并添加属性。 通过在地图上创建实体,他们可以定义新实体的几何。 默认情况下,会启用该选项。 创建实体和关系后,必须为编辑者启用更新选项,以便他们修改实体和关系及其属性和几何。
删除 编辑者可以删除要素。 默认情况下,会启用该选项。
更新 启用此选项后,将默认启用属性和几何选项,由此允许编辑者更新实体和关系的属性以及实体几何。 选择仅限属性以仅允许编辑者更新现有实体和关系的属性。 他们无法修改现有实体的几何。
如果在常规选项卡上选择了 NoSQL 数据存储,并且选择了用户管理数据选项,则此选项不可用。
注:
创建知识图谱后,即可在 Enterprise 门户中更改其编辑选项。
- 在数据存储下,选择知识图谱的 NoSQL 数据存储中数据的管理方式。
ArcGIS 管理 ArcGIS Knowledge 将创建、管理和删除实体和关系并定义 Neo4j 数据库中存储的图谱项目的数据模型。 不得在 Neo4j 中直接编辑数据库。 默认情况下,会启用该选项。 如果您的 Neo4j 数据库为空,则只有使用此设置才能成功创建知识图谱。
用户管理 您必须创建、管理和删除实体和关系,并使用 Neo4j 定义图谱项目的数据模型。 当 ArcGIS Knowledge 访问 Neo4j 数据库时,知识图谱为只读状态。 Neo4j 数据库不是必须为空,但是数据库名称和数据模型类型及属性的名称必须满足所有命名限制。
如果在常规选项卡上选择了托管图谱存储选项,则此选项不可用。
注:
此选项的默认设置为 ArcGIS 管理,并使用该设置创建的知识图谱支持其他用户编辑知识图谱中的数据(根据之前步骤中指定的设置)。 但是,如果您选择创建用户管理的知识图谱,则其数据将为只读状态。 如果您之前已选中启用编辑选项,则该选项将自动取消选中,并且此选项卡上所有与编辑相关的选项将变为不可用。
- 如果已选择用户管理选项,请配置知识图谱以访问 Neo4j 数据库中的数据。
选项将在下面的表格中进行介绍:
唯一标识符 知识图谱中的所有实体和关系必须具有可用于识别图谱项目的唯一字符串值。 指定 NoSQL 数据存储中用于存储此值的属性。 例如,如果数据库使用名为 id 的属性,则在唯一标识符文本框中输入此属性的名称。 在这种情况下,知识图谱中的所有实体类型和关系类型都必须有一个名为 id 的属性。
启用搜索 所有知识图谱数据都可以通过 openCypher 查询访问。 但是,如果选中此选项,您只能使用针对其属性值的全文搜索来查找图形项目。 此选项默认为选中。
如果取消选中此选项并尝试搜索某个项目,则会使用 openCypher 查询来查找其属性包含指定值的图形项目。 但是,您将无法在搜索字符串中使用 Lucene 语法,包括 OR 和 LIKE 等运算符。 此外,无法为部分关键字添加星号(例如 plan*),以利用词干提取或其他基于全文的搜索功能来匹配所有相关词。
启用文档 此选项指示是否可以将文档添加到知识图谱,以及文档是否不可编辑。 如果知识图谱使用包含用户管理数据的 NoSQL 数据存储,则无法向其中添加文档。
如果已选择 ArcGIS 管理,则这些选项不可编辑,但是将指示 NoSQL 数据存储的配置方式。 将创建名为 globalid 的属性以存储唯一标识符。 已启用搜索并且支持文档。
配置参数
请完成以下步骤以配置知识图谱的参数。 这些设置将存储为所创建的 ArcGIS Knowledge Server 服务定义的一部分。
- 在创建调查向导顶部的配置选项卡下,单击配置参数 。
- 在属性下,为服务器返回的最大记录数指定一个值。
此属性指定 openCypher 查询可以返回的图谱项目数或在调查、地图或链接图表中显示数据时显示的项目数。 数量过多可能会导致性能降低。 默认值为 10,000。
- 为服务器在搜索操作期间返回的最大记录数指定值。
此属性指定针对实体和关系的索引属性进行搜索时返回的图谱项目的数量。 数量过多可能会导致性能降低。 默认值为 2,000。
配置文档
请完成以下步骤以配置知识图谱中文档的表示方式。 这些设置将存储为所创建的 ArcGIS Knowledge Server 服务定义的一部分。
注:
如果知识图谱使用包含用户管理数据的 NoSQL 数据存储,则无法向其中添加文档。
- 在创建调查向导顶部的配置选项卡下,单击配置文档 。
- 在文档实体类型名称文本框中,输入数据模型中实体类型的名称,该类型表示知识图谱引用的文档。
默认值为 Document。 例如,当您向知识图谱添加文档时,将为 Document 实体类型创建一个新实体。
- 在 HasDocument 关系类型名称文本框中,输入数据模型中关系类型的名称,该关系类型表示知识图谱中的实体和实体相关文档之间的关系。
默认值为 HasDocument。 例如,当您将文档添加到知识图谱中的特定实体(例如 Person 实体)时,将在 Person 实体和 Document 实体之间创建 HasDocument 实体类型的新关系。
- 为知识图谱引用的每个文档记录一些必要基础信息。 配置将用于存储此信息的文档实体类型的属性。
text 文档中的所有文本都将被提取并存储在此属性中。 默认属性值为 text。
url 文档的位置存储在此属性中。 该值可以是网站或 Internet 上提供的文档的 URL,或者是可用于访问网络上文档的文件路径。 默认属性名称为 url。
关键字 您可通过此属性指定有助于搜索文档的关键字。 默认属性名称为 keywords。
名称 文档的文件名。 例如,如果您向知识图谱添加名为 notes.txt 的文件,则会存储文件名称。 默认属性名称为 name。
contentType 所引用文档包含的数据类型在此属性中存储为多用途 Internet 邮件扩展 (MIME) 类型。 例如,如果您向知识图谱添加了一个简单文本文件,则会记录值 text/plain。 默认属性名称为 contentType。
title 您可通过此属性为文档指定标题。 默认属性名称为 title。
元数据 您可通过此属性指定描述文档的元数据。 默认属性名称为 metadata。
fileExtension 当引用的文档为文件时,将记录文件扩展名。 对于网站,将存储文件扩展名 .htm。 默认属性名称为 fileExtension。