默认情况下,ArcGIS Pro 将创建并动态更新工程中项目的索引。 该索引用于在工程搜索中生成结果。 工程文件中存储的地图、布局和其他项目 (.aprx) 在创建、导入或将其添加至项目时建立索引。 当您向文件夹、数据库、工具箱和其他存储在工程文件外部的项目添加连接时,系统会对这些连接建立索引。
仅为可用于 ArcGIS Pro 的项目建立索引。 例如,如果工程中的文件夹包含 shapefile 和 Microsoft PowerPoint 文件,则会对 shapefile 建立索引,但不会对 PowerPoint 文件建立索引。
系统仅会对项目建立一次索引。 如果将地理数据库添加到工程中,则会对其内容建立索引。 如果随后将连接添加到包含地理数据库的文件夹中,则不会再次对该地理数据库建立索引
注:
ArcGIS Pro 使用的搜索索引不同于 ArcMap 和 ArcCatalog 使用的搜索索引。 它存储在不同位置,包含不同的内容并且支持不同的项。
已建立索引的项目
系统已对以下项目和项目集合建立索引:
- 布局
- 地图
- 报表
- Reviewer 批处理作业
- 任务
- BIM 云连接
- 云存储
- 数据库
- 文件夹
- Notebooks
- 服务器
- 工具箱
注:
对于数据库和工具箱连接,将对连接及其内容建立索引。 对于文件夹连接,仅对文件夹内容建立索引。 (工程搜索不会返回文件夹名称。)对于云和服务器连接,将对连接建立索引,但不对服务器或云存储库的内容建立索引。
索引位置
ArcGIS Pro 索引由两个索引组成:工程索引和资源索引。 工程索引将存储在工程的主文件夹中。 该索引将追踪存储在工程文件中的项目,例如地图和布局。 资源索引存储在您的用户配置文件目录 (<user profile>\AppData\Local\ESRI\Index) 中。 该索引将追踪添加到工程中的项目,例如数据库、工具箱和连接。
资源索引包含与任何和所有工程关联的项目的条目。 工程 A、B 和 C 均拥有其自己的工程索引,但使用相同的资源索引。 无论有多少工程使用资源索引中的项目,系统仅会对这些项目建立一次索引。 例如,如果工程 A 和 B 均具有 C:\Data\Wildfires 的文件夹连接,系统仅会对该文件夹的内容建立一次索引。
搜索工程时,结果将从工程索引和资源索引中返回。 仅针对与要搜索的工程关联的项目返回资源索引的结果。 例如,如果将名为 oak_glen.gdb 的地理数据库添加至工程 A,则可以在工程 A 的搜索中找到该地理数据库。 除非已将该地理数据库添加至工程 B(或该地理数据库位于添加至工程 B 的文件夹中),否则在工程 B 的搜索中找不到该项目。
动态索引
动态维护索引。 这意味着在将项目添加到工程中时对其建立索引。 当您删除存储在工程(如地图)中的项目时,该项目将从工程索引中删除。 当您移除工程引用的项目(例如文件夹)时,不会从索引中删除该项目(原因在于它可能仍与其他工程关联),但是在从中移除该工程的搜索中找不到该项目。
但是,如果在为项目建立索引后项目的内容发生变化,则索引不会反映该更改。 例如,不会动态对添加到已建立索引的文件夹的新文件建立索引。 (对于新文件夹连接的内容,情况也是如此。)同样,如果您从索引文件夹中删除或移动文件,则索引不会识别出这些文件已消失。 在增量更新或删除并重建索引之前,索引不会反映此类更改。
对现有工程建立索引
有时,可能未对现有工程建立索引。 例如,如果您收到其他人员的工程或使用另存为命令来创建工程。 如果在关闭索引的情况下创建工程,也会发生这种情况。 在这些情况下,一旦发生以下事件之一,便会对工程建立索引:
- 向工程添加数据库、工具箱或连接。
- 索引将以递增的方式进行更新。
- 您在目录窗格、目录视图或浏览对话框中执行工程搜索(相对于门户搜索)。
在为工程建立索引时,可能需要一些时间才能获得搜索结果,并且您可能会看到一条消息,即正在建立索引。 在对搜索结果建立索引时,这些结果开始动态显示。
注:
工程不会对 Microsoft OneDrive 中存储的任何内容建立索引。 如果工程及其所有内容存储在 OneDrive 中,则工程搜索将不会返回结果。 但是,如果存储在 OneDrive 中的工程引用了未存储在 OneDrive 中的内容,则将对引用的内容建立索引。
警告:
除非在有关特定工具和功能的文档中另有说明,否则将不支持诸如 Microsoft OneDrive 和 Google Drive 等云存储服务。 了解有关 ArcGIS Pro 和云存储服务的详细信息。
索引中包含的内容
为项目构建索引时,将从项目中派生信息,并将此信息存储在索引中。 对于不同的项目,构建索引的内容有所不同。 已构建索引的内容可能包含以下信息:
- 项目名称。
- 标签、描述、摘要、制作者名单和使用限制 - 内容派生自与项目相关的 ArcGIS 元数据内容(如果存在)。 如果项目具有采用 FGDC 数字地理空间元数据内容标准格式的元数据内容,则不会包含在 ArcGIS Pro 搜索索引中;将其升级为 ArcGIS 元数据格式,这样便可为项目的元数据构建索引。
- 标题、范围、空间参考、最大比例、缩略图 - 内容派生自与项目相关的 ArcGIS 元数据内容(如果存在)。 如果该内容不存在,则会使用项目的数据来确定适用值。 例如,将项目名称作为标题使用。 索引空间数据集后,如果不存在缩略图,则会生成一个缩略图。
- 上次修改日期、栅格格式和波段名称、影像传感器类型、采集日期、太阳方位角和高度角、产品信息等 - 使用项目的属性来确定适用值。
索引选项
ArcGIS Pro 设置页面上的索引选项可让您配置索引以满足您的需求。 以下描述了一些索引选项。 其他内容将在更新工程项目的搜索索引中进行介绍。
为网络磁盘的内容建立索引
默认情况下,存储在网络磁盘上的项目将添加到未建立索引的工程中。 要对网络磁盘的内容建立索引,请按照下列步骤进行操作。 在下一次增量索引更新中,将对作为文件夹连接添加到工程中的网络磁盘的内容建立索引。
- 转至设置页面。
- 在 ArcGIS Pro 开始页面中,单击设置选项卡 。
- 在打开的工程中,单击功能区上的工程选项卡。
- 在侧面选项卡的列表中,单击选项。
随即显示选项对话框。
- 单击索引选项卡。
- 选中为网络磁盘上的项目建立索引。
- 单击确定。
注:
可通过 UNC 路径或驱动器盘符(假设在计算机上安装了网络驱动器)向工程添加网络项目。 直接连接到计算机的外围设备(例如 USB 驱动器或外部硬盘驱动器)被视为本地磁盘。
为企业级数据库的内容构建索引
默认情况下,将对企业级数据库连接文件 (.sde) 建立索引,但不对数据库内容建立索引。 这意味着您可以在工程搜索中找到数据库,但是找不到该数据库包含的数据集。 无论企业级数据库是直接添加到工程中还是仅仅是文件夹连接中的项目,都是如此。
要为企业级数据库的内容构建索引(可能需要大量资源),您必须执行以下两个操作:使用添加数据库命令 将数据库添加到工程中,并适当地设置索引选项。 在下一次增量索引更新中,将对内容建立索引。 下面的步骤描述了此过程:
- 如有必要,将数据库添加到工程中。
- 转至设置页面。
- 在 ArcGIS Pro 开始页面中,单击设置选项卡 。
- 在打开的工程中,单击功能区上的工程选项卡。
- 在侧面选项卡的列表中,单击选项。
随即显示选项对话框。
- 单击索引选项卡。
- 取消选中跳过企业级数据库连接。
- 单击确定。
关闭索引构建
如果您了解数据位置,或者搜索工程的机会很少,则可以关闭索引。 关闭索引功能后,将新项目添加到工程中时不会对其建立索引。 现有索引将继续使用,但不会更新。 将删除用于定期更新索引的计划任务。
- 转至设置页面。
- 在 ArcGIS Pro 开始页面中,单击设置选项卡 。
- 在打开的工程中,单击功能区上的工程选项卡。
- 在侧面选项卡的列表中,单击选项。
随即显示选项对话框。
- 单击索引选项卡。
- 在创建索引后配置及其使用方法下,单击不创建索引。
- 单击确定。
删除索引
如果处理的工程发生更改或使用的数据发生了较大变化,您可能需要删除索引。 如果删除索引,并且使用该索引的选项已打开,则会创建一个新索引。 如果关闭索引,则不会创建新索引。
删除索引将删除资源索引,但不会删除工程索引。 搜索仍会返回项目的结果,例如地图、布局和报告。 要删除特定工程的工程索引,请浏览至该工程位于 Windows 资源管理器的主文件夹,并删除 Index 文件夹。
请按照以下步骤删除资源索引:
- 转至设置页面。
- 在 ArcGIS Pro 开始页面中,单击设置选项卡 。
- 在打开的工程中,单击功能区上的工程选项卡。
- 在侧面选项卡的列表中,单击选项。
随即显示选项对话框。
- 单击索引选项卡。
显示当前索引大小。
- 单击删除索引。
- 单击确定。
设置的管理员控制
软件管理员可以为索引设置提供默认值,并可以防止您更改这些值。 如果管理员锁定了设置,则会显示一条消息。 了解有关管理员控制的设置的详细信息。