ArcGIS Pro 搜索索引用于在工程中搜索内容时生成结果。 默认打开索引建立。
已建立索引的内容和位置
默认情况下,以下项目在本地磁盘上存储时会为其建立索引。 本地磁盘包括计算机的硬盘以及物理连接的外部硬盘。
- 工程文件 (.aprx) 中存储的项目,例如地图、地图图层、独立表、布局、报告和任务。
- 添加到工程的项目连接,例如文件夹、数据库、工具箱、服务器和云存储连接。
- 文件夹、数据库和工具箱连接的内容,例如 shapefile、地理数据库要素类和地理处理模型。
将连接添加到服务器或云存储等远程资源时,可通过搜索工程查找连接。 无法通过搜索查找资源上存储的内容;但是,当连接作为搜索结果返回时,可浏览其内容。
默认情况下,不会为添加到工程的网络驱动器和企业级地理数据库 (.sde) 建立索引,但是可以为这些位置建立索引。 如果在网络驱动器上保存工程,将为工程文件中存储的项目建立索引,即使网络位置未建立索引也是如此。
如果项目类型无法用于 ArcGIS Pro,则不会对此类项目建立索引。 例如,不会为 Microsoft Word 和 PowerPoint 文件建立索引。
不会为 Microsoft OneDrive 中存储的内容建立索引。
警告:
除非在有关特定工具和功能的文档中另有说明,否则将不支持诸如 Microsoft OneDrive 和 Google Drive 等云存储服务。
已索引信息
不会为项目的文件名、文件类型和元数据内容建立索引。 默认情况下,如果搜索关键字在以下任意元数据字段中显示,则搜索将返回这些项目:
- 标题
- 标签
- 摘要(用途)
- 描述(摘要)
可使用项目字段名称搜索其他元数据字段的内容。 您也可以按修改日期、项目类型、位置和地图范围来过滤搜索结果。
注:
并非所有项目都存储 ArcGIS 元数据。 定位器和工作流(经典)连接等一些项目存储未建立索引的元数据。
工程和资源索引
索引由两个索引组成,如下所述,这两个索引均用于生成搜索结果。 索引文件为 Lucene 文件,只能使用专用工具对其进行读取。 可以使用文本编辑器读取索引配置文件等辅助文件。
- 工程索引 - 每个工程都具有自己的工程索引。 此索引将追踪存储在工程文件中的项目,例如地图和布局。
- 资源索引 - 此索引在所有工程中通用。 该索引可追踪工程文件外存储的项目的连接,例如文件夹、数据库和工具箱。
还可以创建附加资源索引,以对工程中不是文件夹连接的特定位置建立索引。
可以将通过资源索引(例如文件夹连接)建立索引的位置添加到多个工程,但是只有一个索引条目。 位置及其引用的工程列表的路径保留在 C:\<user profile>\AppData\Local\ESRI\Index\Config\IndexingConfig.cfg 下存储的索引配置文件中。
索引路径和内容
资源索引存储在您的用户配置文件目录 (<user profile>\AppData\Local\ESRI\Index) 中。 此文件夹可能包含以下子文件夹:
- Config - 包含索引配置文件和相关文件。 索引配置文件包含通过资源索引建立索引的路径的完整列表。
- Connections - 包含建立索引期间使用的企业级地理数据库连接文件的副本。
- Log - 包含索引日志文件和相关文件。
- ResourceIndex - 包含资源索引文件。
- Thumbnail - 包含通过资源索引建立索引的空间数据项目的缩略图。
每个工程的工程索引存储在工程主文件夹下的 Index\<project name>_index 文件夹中。 此文件夹可能包含以下子文件夹:
- Connections - 此文件夹为空。
- <工程名称> - 包含工程索引文件。
- Thumbnail - 包含通过工程索引建立索引的地图的缩略图。
注:
由于 ArcGIS Pro 3.3 工程索引文件夹命名约定发生更改,因此在较早版本中创建的工程可能包含较早版本中的附加索引文件夹。 此文件夹不是必需的,在重新创建工程索引时会自动将其删除。 您也可以手动将其删除。
索引操作
共有两个索引操作:动态和计划。 共有三种计划索引:增量索引、重新索引和缩略图生成。
动态索引
在您使用工程时,会进行动态索引。 在以下情况下,它会根据需要更新资源和工程索引:
- 创建、删除、复制或重命名工程文件中存储的项目。
- 添加、移除、重命名、复制或删除项目连接。
- 创建、删除、复制、导入、移动或重命名可从项目连接访问的项目,例如文件夹连接中的 shapefile。
- 编辑项目元数据。
增量索引
增量索引为计划任务,用于检查每个索引位置并更新已添加、删除或重命名的项目的索引。 它不会更新索引以反映项目元数据中的更改。
对于与 ArcGIS Pro 环境外进行的更改有关的索引更新,增量索引尤其有用,因为动态索引不会捕捉此类更改。 例如,如果使用 File Explorer 或其他应用程序将项目复制到索引位置,则将通过增量索引更新索引。
增量索引还会在索引中更新在 ArcGIS Pro 环境内进行的相关更改,此类更新可能无法通过动态索引进行反映。 例如,如果其他 ArcGIS Pro 用户更改了共享位置的内容,或者如果在打开了 ArcGIS Pro 的多个实例时在实例之一中更改了位置内容,则将通过增量索引更新索引。
重建索引
重建索引亦称为索引重建或完整索引,是一个计划任务,用于删除每个索引位置的索引条目并重新建立索引。 功能如下:
- 新建每个索引位置存储的项目列表
- 为项目元数据建立索引
- 新建可生成缩略图的项目的列表
缩略图生成
缩略图生成是一个计划任务,用于创建表示地图、场景和空间数据集的 300x200 像素 .jpg 文件。 缩略图存储在资源和工程索引所在位置的文件夹中。 它们可以在目录窗格的项目弹出窗口中显示。
默认情况下,不会覆盖生成的缩略图。 首次生成缩略图后,任务运行速度加快,因为仅为新项目生成缩略图。 可通过修改索引设置更改默认设置。 不会为在其元数据中存储用户创建的缩略图的项目生成缩略图。
由于重建索引会创建要生成的缩略图的列表,因此缩略图生成的执行频率不能高于重建索引。
要包含或排除的指定位置
可指定要建立索引的文件夹,无论其是否为工程中的文件夹连接。 可以在您搜索的任何工程中查找文件夹中指定建立索引的项目,包括未使用模板创建的工程。
默认情况下,将通过资源索引建立指定文件夹索引。 但是,可以在所选位置中创建特定于指定文件夹的索引。 这可能在以下情况下有用:
- 您想要与其他人共享索引。
- 您想要关闭本地磁盘或其他位置的索引建立,但是继续使用并更新指定文件夹的索引。
您还可以指定不想建立索引的文件夹。 如果文件夹已从索引建立中排除,其内容不会在搜索中返回,即使该文件夹已建立索引。 (不会删除索引条目,但是会过滤搜索结果。)如果后续从已排除位置列表中移除文件夹,并且该文件夹之前已建立索引,则将立即返回搜索结果。
如果将同一文件夹指定为已包含文件夹和已排除文件夹,则将排除该文件夹。
由其他人管理的索引
除了在您的计算机上管理的索引之外,还可以使用由其他人创建并与您共享的索引。 例如,使用其他计算机的管理员可以为网络驱动器上的位置建立索引并将索引存储在您可以访问的位置。 由此即可搜索网络驱动器的内容,无需在您的计算机上为其建立索引。 要使用在搜索结果中返回的项目,录入要将数据添加到地图,您必须能够访问已索引项目的存储位置。
未建立索引的工程
在以下情况下,可能无法为现有工程建立索引:
- 您尚未将其打开(例如,您已从门户下载工程包)。
- 创建工程时索引已关闭。
要开始为未建立索引的工程建立索引,打开工程,然后执行搜索或开始手动建立索引。
从较早版本的 ArcGIS Pro 进行升级
将较早版本的 ArcGIS Pro 升级为当前版本时,将在当前版本中保留对较早版本中的默认索引设置进行的更改。 对于您未更改的默认设置,将应用当前版本的默认设置,如下所示:
- 已对本地磁盘建立索引,但未对网络位置和企业级地理数据库建立索引。
- 计划的索引任务在您登录计算机并且 ArcGIS Pro 未运行时运行。
- 增量索引每小时运行,重建索引每天运行,缩略图生成每周运行。