Skip To Content

搜索 Knowledge Studio 工程

全局搜索用于搜索整个 ArcGIS Knowledge Studio 工程或者其引用的知识图谱中的数据。 可以预览、选择在搜索结果中返回的实体和关系并将其添加至新的或现有的内容项目。 可以直接从搜索结果列表中打开内容项目。

全局搜索区域如下图所示并如下所述。 图中的数字对应于描述。

全局搜索图示

  1. 搜索栏 - 修改搜索词的范围。 默认情况下,将搜索整个工程以及知识图谱中的实体。
  2. 搜索结果窗格 - 将列出包含搜索词的内容项目或知识图谱记录。 可以选择记录并将其添加至内容项目或者直接从结果列表中打开内容项目。
  3. 记录预览窗格 - 将显示搜索结果窗格中指定记录的属性。

搜索工程

搜索结果可以包括包含搜索词的地图、链接图表和数据卡片,以及知识图谱中的实体和关系。

  1. 单击标题栏上的搜索 全局搜索,然后在文本框中键入搜索词。
  2. Enter 键以开始搜索。
  3. 或者,单击搜索栏中的数据以将搜索限制为仅知识图谱中的数据。

过滤结果

可以按内容项目和记录类型对搜索结果进行过滤。

  1. 单击搜索结果窗格中的结果过滤器 过滤器
  2. 选择一个或多个过滤选项来过滤搜索结果。

    将在搜索结果窗格的顶部列出所选过滤器。

  3. 单击过滤器选项右侧的关闭 关闭 以将其移除。

打开内容项目

对于包含搜索词的内容项目,可以通过单击这些内容项目直接从搜索结果窗格中将其打开。

注:

最多可同时打开 13 个内容项目。 如果未达到此限制,则所选内容项目将自动打开。

向内容项目添加记录

可以将实体和关系结果添加至新的或现有的内容项目。 您还可以预览实体或关系结果的属性。

  1. 选中记录旁的复选框以将其选中。
  2. 或者,单击记录以预览其属性。
  3. 单击搜索结果窗格顶部的添加至 添加至
  4. 选择相应选项。
    • 链接图表 链接图表 - 在工程中创建链接图表。
    • 地图 地图 - 在工程中创建地图。
    • 数据卡片 数据卡片 - 在工程中创建数据卡片。 仅当选择一条记录时,此选项才可用。
    • 单击要添加记录的现有内容项目的名称。

新内容项目随即出现在调查内容窗格中。

搜索知识图谱

可以将搜索结果限制为仅知识图谱中的数据。

  1. 单击标题栏上的搜索 全局搜索,然后在文本框中键入搜索词。
  2. 单击搜索栏上的数据以将搜索限制为仅知识图谱中的数据。
  3. 或者,单击搜索栏上的范围过滤器 以更改搜索范围。

    您还可以仅搜索关系或者同时搜索实体和关系,而非仅搜索实体。 这些选项将仅过滤从知识图谱返回的记录。

    范围描述

    实体

    将搜索条件与知识图谱搜索索引中包含的所有实体类型的属性进行比较。

    关系

    将搜索条件与知识图谱搜索索引中包含的所有关系类型的属性进行比较。

    实体和关系

    将搜索条件与知识图谱搜索索引中包含的所有实体类型和所有关系类型的属性进行比较。 此范围可能不适用于所有知识图谱。

  4. Enter 键以开始搜索。

每个知识图谱都具有 Lucene 索引。 如果实体和关系属性字段具有文本或全局唯一标识符 (GUID) 数据类型,则可以将其添加至搜索索引。 由此可以使用存储在这些属性中的内容来搜索实体和关系。

按关键字搜索实体

当搜索知识图谱时,将默认使用所有实体类型的索引属性来评估所提供的条件。 搜索结果将显示搜索找到的实体、其实体类型以及文本满足搜索条件的各个属性。

搜索语法

通常,可以使用与门户中的高级搜索相同的搜索语法来搜索知识图谱中的实体和关系。 请考虑以下方法:

  • 要匹配以特定单词或字母开头或结尾的单词,请在搜索的开头或结尾添加星号 (*)。 例如,drive* 将返回属性包含 driver、drives 和 drive 的记录。
  • 可以通过添加附加单词来优化搜索结果。 提供两个单词,例如 drive truck,将查找文本属性同时包含两个单词 drive 和 truck 的图谱项目。
  • 当按两个单词进行搜索时,可以通过添加布尔运算符 OR(例如,drive OR Truck)来查找文本属性包含一个或另一个单词的图谱项目。
  • 要查找文本属性中包含特定短语的图谱项目,必须将适当的单词以引号括起(例如 "drive a truck")。
  • 可以使用 note:truck 语法在注释属性中查找包含单词 truck 的实体和关系。 同样,可以使用 note:"drive a truck" 语法来查找包含短语 drive a truck 的图谱项目。

默认情况下,具有 GUID 数据类型的用户定义属性已创建索引且可搜索,但系统定义的 globalid 属性则不然。 该属性的值已创建索引,但是只能通过搜索特定字段(例如 globalid:9612603C-D3A5-49B6-8631-B8A79234BC49),按其 globalid 值来查找图谱项目。 GUID 值将用大括号括起并显示在调查的详细信息面板中,例如 {9612603C-D3A5-49B6-8631-B8A79234BC49}。 可以使用引号内以大括号括起的 GUID 来搜索图谱项目,例如 globalid:"{9612603C-D3A5-49B6-8631-B8A79234BC49}"

可以使用标准 Lucene 搜索语法来执行许多其他的高级搜索。

可以搜索的内容

可在知识图谱中搜索的内容取决于知识图谱的创建方式。 每个知识图谱都具有 Lucene 索引,可以向该索引添加实体类型和关系类型属性。

使用 ArcGIS Pro 创建的知识图谱

默认情况下,在使用 ArcGIS Pro 创建的知识图谱中,如果实体和关系类型的所有属性均具有文本或 GUID 数据类型,则将为其创建索引。

使用 ArcGIS API for Python 创建的知识图谱

默认情况下,使用 ArcGIS API for Python 创建的知识图谱仅包含 GUID 数据类型字段的搜索索引。 必须在创建知识图谱后单独创建文本数据类型字段的搜索索引。 如果未在知识图谱中创建搜索索引,则 Knowledge Studio 中的全局搜索将不会从知识图谱中返回结果。

使用 ArcGIS REST API 创建的知识图谱

默认情况下,使用 ArcGIS REST API 创建的知识图谱仅包含 GUID 数据类型字段的搜索索引。 必须在创建知识图谱后单独创建文本数据类型字段的搜索索引。 如果未在知识图谱中创建搜索索引,则 Knowledge Studio 中的全局搜索将不会从知识图谱中返回任何结果。