管理索引

索引设置在选项对话框的索引选项卡上进行管理。

  1. 可以通过以下方式之一打开 ArcGIS AllSource 设置页面:
    • 在打开的工程中,单击功能区上的工程选项卡。
    • 在开始页面中,单击设置选项卡 设置
  2. 在侧面选项卡的列表中,单击选项
  3. 选项对话框菜单的应用程序下,单击索引

使用其他人管理的索引

管理员可以为您创建索引并将其存储在您可以访问的位置。 要添加索引,可以在搜索任何工程时查找其已建立索引的项目。 如果项目存储在可访问位置,则您可以将其添加到工程或以其他方式进行使用。

注:

管理员可以为您提供无法从列表中移除的特定搜索索引。

  1. 按照本主题开头中的说明打开索引选项。
  2. 使用其他人管理的索引下,单击添加索引 为这些位置建立索引
  3. 选择文件夹浏览对话框中,浏览至包含索引文件的子文件夹的文件夹。

    托管索引为包含 Config、ResourceIndex 和 Thumbnail 子文件夹的文件夹。 浏览至包含文件夹,而不是 ResourceIndex 文件夹。

  4. 单击文件夹以将其选中,然后单击确定

    该文件夹的路径在添加索引列表框中显示。

  5. 单击选项对话框上的确定

    由于索引已构建,因此可立即获得搜索结果。

    提示:

    可添加多个预构索引文件,包含您创建的文件。 要移除索引,单击其路径旁的移除 移除

关闭和打开索引

默认情况下,将打开本地磁盘的索引,而关闭网络位置和企业级地理数据库的索引。

在打开位置索引后,当您搜索工程时,动态索引将开始。 其他索引操作按计划执行。

在关闭索引后,选项对话框上的大多数索引设置将禁用。 动态索引将停止并且计划的索引任务不会运行。 如果在您关闭索引时有索引任务在进行中,则该任务会停止并处于部分已完成状态。

关闭索引不会对已建立索引的内容产生影响。 搜索结果仍适用于这些项目。 如果您从工程中移除已建立索引的项目或者在关闭索引后将其删除,这些项目仍会在搜索结果中显示。 在关闭索引后,由他人创建和管理的索引不受影响。

重新打开索引时,选项对话框上的索引设置将变为启用状态。 当您搜索工程时动态索引开始,索引任务按计划运行。 但是,如果索引任务在您关闭索引时在进行中,则该任务无法继续。

通常,建议保持索引打开。 但是,在以下情况下,您可能希望关闭索引:

  • 您不在计算机上存储 GIS 内容或者您在熟悉的位置存储少量内容。
  • 您使用由其他人创建和管理的预构索引。

注:

管理员可能已锁定该设置。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引
  3. 单击索引项目打开或关闭开关按钮。

    在打开和关闭位置显示的索引项目按钮
    在第一张图像中,索引关闭。 在第二张图像中,索引打开(默认设置)。

查看状态

可查看每个计划索引任务的最近实例的状态。

如果您仅为一个位置(例如本地磁盘)建立索引,则消息状态将应用于该位置的计划任务。 如果您为网络位置、企业级地理数据库或非工程位置等其他位置建立索引,则这些消息指在任何位置最近运行的计划任务。 位置不在此状态面板中指定;但是每个位置在修改索引设置对话框中都具有对应的状态面板

您可能会看到以下消息:

  • 上次更新 - 任务在时间戳显示的时间已成功完成。
  • 进行中 - 任务当前正在运行。
  • 已取消 - 索引器无法完成任务,已将其取消。
  • 已停止 - 任务已由用户手动停止。
  • 未开始 - 位置对应的任务尚未运行。 (当您删除索引并且任务在当时尚未运行时,您可能会看到此消息。)

如果索引任务已取消,则通常是因为已达到可用内存限值

已建立索引的项目总数在状态面板的底部显示。 其中不包括已生成的缩略图。 已建立索引的项目总数会在建立索引时每五秒更新一次。

按照以下步骤查看状态:

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 状态

    索引状态消息

为这些位置中的工程项目建立索引

可以为本地磁盘、网络位置和企业级地理数据库单独打开或关闭索引。 当关闭位置的索引时,不会为从该位置添加至工程的内容建立索引。 例如,如果关闭了本地磁盘索引并且您建立了与工程本地文件夹的文件夹连接,则不会为该文件夹内容建立索引。 但是,仍会为指定建立索引的文件夹的内容以及托管索引的内容建立索引。

默认情况下,仅为本地磁盘建立索引,因为对网络位置和企业级地理数据库建立索引非常耗时。

当关闭位置的索引时,将禁用相应的控件。 如果位置已建立索引,则不会添加新项目并且不会移除现有项目。 自索引的上次更新状态以来的搜索结果仍可用。 如果您不希望返回该位置的搜索结果,则除了关闭索引之外,还要清除位置的索引

如果打开之前已关闭索引的位置的索引,将启用对应的控件。 当您搜索工程时动态索引开始,索引任务按计划时间运行。 如果位置之前未建立索引,或者如果已清除其索引,则搜索结果将不完整,除非通过动态索引或计划任务建立位置的完整索引。 在此情况下,将显示一条消息,指示正在建立索引。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 内容和计划 > 为这些位置中的工程项目建立索引
  3. 单击位置旁的复选框打开或关闭该位置的索引。

    本地磁盘、网络位置和企业级地理数据库的索引设置
    默认情况下,将打开本地磁盘的索引,而关闭网络位置和企业级地理数据库的索引。

  4. 单击选项对话框上的确定
    注:

    管理员可能已锁定网络位置企业级地理数据库的索引设置。

为工程外部的项目建立索引

可以为指定文件夹建立索引,无论这些文件夹是否已添加到工程。 您可以获取并使用这些文件夹中的搜索结果,无需建立与工程中文件夹的连接。

将为指定建立索引的文件夹建立索引,即使该文件夹所在的位置中已添加到工程的项目索引已关闭。 例如,如果您将 C:\MyData 指定为要建立索引的位置,则会为其建立索引,即使已关闭本地磁盘的索引。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 内容和计划 > 为工程外部的项目建立索引
  3. 单击为这些位置建立索引 为这些位置建立索引
  4. 添加位置对话框中,单击为此位置中的项目建立索引旁的浏览 浏览。 浏览至文件夹,将其选中,然后单击确定

    将在输入框中填充文件夹路径。 默认情况下,将在索引位置框中填充默认资源索引的位置。 (可选)可以在其他位置创建索引,以防与资源索引混合。 在设置索引位置后,无论是默认资源索引还是自定义位置,稍后均无法更改。

    添加位置对话框

  5. (可选)在索引位置旁,单击浏览 浏览。 浏览至文件夹,将其选中,然后单击确定

    随即在指定位置创建索引。 其文件夹结构与默认资源索引相同,因为它实际上是第二个资源索引,即特定于添加位置的索引。

  6. 添加位置对话框中单击确定

    添加位置的路径将在为工程外部的项目建立索引下的列表框中显示。

    注:

    要移除已添加位置,在为工程外部的项目建立索引下,单击该位置旁的移除 移除。 该位置中的搜索结果将不再可用。 如果您在自定义位置中创建了资源索引,则您必须手动将其删除。

修改索引设置

对于您管理的每个已建立索引的位置,包括工程外部的位置,可以执行三个计划任务:增量索引重建索引缩略图生成。 默认情况下,增量索引每小时执行,重建索引每天执行,缩略图生成每周执行。 可根据需要更改这些设置。

仅当满足以下条件时,计划任务才会开始。

  • 您已登录计算机或已将 Windows 凭据配置为随时建立索引
  • ArcGIS AllSource 未打开。
  • 没有其他计划索引任务正在运行。 如果有索引任务在计划另一个索引任务时正在进行,则该计划任务会等到进行中的任务完成。

尽管计划任务不会在 ArcGIS AllSource 打开时开始,但是进行中的任务会在您启动 ArcGIS AllSource 时继续运行。 在此情况中,如果您搜索工程,将显示一条消息,指示正在建立索引。 在该任务完成之前,搜索结果可能不完整或不完全准确。

包含部分搜索结果的“目录”窗格
如果您在计划任务运行时搜索工程,则将显示一条消息,指示正在建立索引。

下面列出了计划任务的循环选项。 可以自定义这些选项;例如,您可以选择任务运行的具体日期和时间。 缩略图生成与重建索引期间创建的文件有关,其循环频率不能高于重建索引频率。

  • 每小时 - 这是增量索引的默认设置。 该设置不适用于其他索引任务。
  • 每日 - 这是重建索引的默认设置。
  • 每周 - 这是缩略图生成的默认设置。
  • 每月
  • 仅一次 - 此设置适用于重建索引和缩略图生成。
  • 从不

注:

永不生成缩略图的选项称为从不(从可用元数据中调用)。 如果使用此设置,则从不会为没有缩略图的工程项目创建缩略图。 但是,如果项目具有用户创建的缩略图,则将在重建索引期间从项目元数据中调用缩略图。 这可确保缩略图适用于项目弹出窗口。

按照以下步骤更改索引位置的默认计划。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 内容和计划 > 为这些位置中的工程项目建立索引
    注:

    要更改指定非工程位置的计划,浏览至自行创建和管理索引 > 为工程外部的项目建立索引

  3. 在要计划的位置旁,单击修改索引设置 修改索引设置
  4. 单击要计划的任务对应的下拉箭头,然后选择循环选项。
  5. (可选)单击修改索引计划设置 修改索引计划设置。 可通过以下方式修改计划:

    循环

    从下拉列表中选择设置。 系统将自动更新修改索引设置对话框中的对应设置。

    开始日期

    单击时钟按钮 时钟。 在下拉日历中,单击当前月份中的日期或浏览至其他月份。 使用对话框底部的递增递减箭头设置时间。 或者,在开始时间文本框中输入日期和时间。 此设置在循环设置为从不时不可用。

    重复出现频率

    对于每小时和每天循环设置,递增或递减该设置。 例如,可以将增量索引设置为每两小时循环。 对于每周循环设置,递增或递减该设置,然后选择一周中的一天或多天。 例如,可以将重建索引设置为每两周的星期四循环。 对于每月循环设置,选择一个或多个月份以及该月中的一天或多天。

    结束日期

    开始时间相同。

  6. (可选)选中覆盖现有缩略图复选框。

    在选中此框后,将重新为已具有缩略图的项目重新生成缩略图,新缩略图将替换旧缩略图。 如果您使用的空间数据集经常编辑,这可能很有用;但是意味着缩略图生成任务的运行时间延长。 不会覆盖在元数据中存储的用户创建缩略图。

  7. (可选)展开状态标题。

    将显示当前索引位置中每个计划任务的状态。 这与在选项对话框的状态面板中显示的信息相同,但是专门应用于选定索引位置。

手动开始或停止建立索引

对于您管理的每个已建立索引的位置,包括工程外部的位置,您可以手动开始或停止建立索引。 此外,您可以清除位置的资源索引。

开始建立索引

您可以随时手动开始为您管理的位置建立索引,例如本地磁盘、网络位置、企业级地理数据库或工程外部位置。 手动开始的索引为增量索引;重建索引和缩略图生成只能作为计划任务运行。

手动开始的索引任务会在打开 ArcGIS AllSource 时进行。 如果您开始为多个位置手动建立索引,则将依次为其建立索引。 例如,如果您手动开始为本地磁盘建立索引,然后为网络位置建立索引,则将先为本地磁盘建立增量索引,然后为网络位置建立增量索引。

注:

无需在选项对话框上单击确定即可手动开始建立索引。 但是,如果您打开网络位置等位置的索引,而该位置的索引之前已关闭,则您必须在该对话框上单击确定并重新打开索引选项,然后才能手动开始建立该位置的索引。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 内容和计划 > 为这些位置中的工程项目建立索引
    注:

    要开始为指定非工程位置建立索引,浏览至自行创建和管理索引 > 为工程外部的项目建立索引

  3. 在要建立索引的位置旁,单击开始建立索引 开始建立索引

    随即开始建立索引。 在状态面板上,增量更新索引旁的状态将更改为进行中。 在该任务完成时,状态将更改为显示上次更新时间戳。

停止建立索引

可以在您管理的位置上停止建立索引。 无需在选项对话框上单击确定即可停止建立索引。 停止建立索引会带来以下影响:

  • 将停止正在进行的所有索引操作。
  • 不会对该位置进行进一步的动态索引建立。
  • 不会运行该位置的计划任务。

已停止位置中已建立索引的项目仍会在搜索结果中显示。 停止一个位置的索引建立不会影响其他位置。 例如,如果您停止为本地磁盘建立索引,则可能已建立索引的其他位置的动态和计划索引继续正常进行,例如网络位置、企业级地理数据库或工程外部位置。

在停止后,只能按照上一节中的说明手动重新开始建立索引。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 内容和计划 > 为这些位置中的工程项目建立索引
    注:

    要停止为指定非工程位置建立索引,浏览至自行创建和管理索引 > 为工程外部的项目建立索引

  3. 在要停止建立索引的位置旁,单击下拉箭头,然后单击停止建立索引 停止建立索引

    如果任务在进行中,它会立即停止。 在修改索引设置对话框的状态下,还会停止所有计划任务。

    “修改索引设置”对话框中的“状态”面板

清除索引

您可以手动清除您管理的位置的索引。 清除索引类似于删除索引,但是仅特定于索引位置。 例如,清除网络位置的索引不会影响本地磁盘或企业级地理数据库的索引内容。 无需在选项对话框中单击确定即可清除索引。

当您清除位置索引时,将从该位置的索引中移除所有项目。 选项对话框的状态面板中随即将更新总索引项目数。 不会清除工程索引,搜索结果仍适用于地图、布局和工程文件中存储的其他项目。

除非您在清除索引之前或之后停止建立索引,否则动态索引将在您搜索工程时继续,并且项目将添加到资源索引。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 内容和计划 > 为这些位置中的工程项目建立索引
    注:

    要清除指定非工程位置的索引,浏览至自行创建和管理索引 > 为工程外部的项目建立索引

  3. 在要清除索引的位置旁,单击下拉箭头,然后单击从索引中清除 从索引中清除

排除位置

您可以排除您不想建立索引的位置。 将不会为已排除文件夹中的项目建立索引,即使该文件夹或包含该文件夹的文件夹已添加至工程也是如此。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 内容和计划 > 已排除位置
  3. 单击请勿为这些位置建立索引 请勿为这些位置建立索引
  4. 选择文件夹浏览对话框中,浏览至文件夹,将其选中,然后单击确定

    将在输入框中填充文件夹路径。

  5. 单击选项对话框上的确定
    注:

    要从排除列表中移除位置,在请勿为这些位置建立索引下,单击位置旁的移除 移除

更新凭据

计划索引任务使用 Windows 任务计划程序以在指定时间运行任务。 Windows 任务计划程序将为所有索引位置启动每小时计划检查;随后将根据需要运行索引任务。

默认情况下,仅当您登录计算机并且未打开 ArcGIS AllSource 时才会开始计划任务。 如果在您登出或长时间不活动而自动登出时有正在进行的任务,该任务会继续运行。

(可选)您可以将计划索引任务设置为即使在登出后也运行;但是,您的组织可能部署了安全设置,防止您这样做。

按照以下步骤更改默认凭据设置。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 凭据
  3. 单击随时建立索引
  4. 选中显示的单击“确定”时更新 Windows 计划任务的凭据复选框。
  5. 单击选项对话框上的确定

    将显示计划索引凭据窗口。 这是一个 Windows 对话框;它不是 ArcGIS AllSource 的一部分。ArcGIS AllSource 不会存储或使用您的 Windows 凭据。

  6. 输入您的 Windows 用户名和密码,然后单击确定

    您的凭据现在与操作系统中的计划索引任务相关联。 无论您是否登录,计划任务都会运行。 (如果您输入的密码错误,则该对话框会重新显示,您可以重试。)

    如果贵组织的安全设置不允许您在登出后运行计划任务,则将显示无法存储凭据消息。

执行维护

您可以记录索引操作以帮助对问题进行故障排除。 例如,计划索引任务最多占用 500 MB 可用系统内存。 如果达到该限值(例如,当为非常大的文件夹建立索引时),计划任务将暂时停止,文件夹已部分建立索引。 可检查索引日志以查看是否出现了上述情况。

您还可以随时删除索引。 如果您已为不再使用的许多工程建立索引,这可能非常有用。

注:

如果计划任务因内存限值而无法完成,则会在五分钟后从停止为止继续建立索引。 如果任务在同一位置多次失败,则将跳过该位置,以为剩余内容建立索引。

记录索引操作

默认关闭日志记录。 当打开日志记录时,将在 C:\<user profile>\AppData\Local\ESRI\Index\Log\IndexingLog.txt 下的资源索引文件夹中维护日志文件。 日志包含发生的每个索引事件的条目,包括每个文件夹路径建立索引的开始时间和结束时间以及执行的索引类型。 如果计划任务未运行或已取消,则索引日志还会记录消息。

按照以下步骤打开日志记录并使用索引日志文件。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 维护
  3. 单击记录索引操作打开开关按钮。

    索引选项的维护部分

    当打开日志记录时,以下部分变为可用:

    • 最大日志大小 - 日志文件的默认最大大小为 2 MB。 当文件达到此大小时,将清除列表并记录新事件。 可使用递增递减箭头或在输入框中输入整数更改最大大小。
    • 还原默认大小 - 单击此按钮可将最大日志大小重置为 2 MB。
    • 打开日志 - 单击此按钮可在计算机的默认文本编辑器中打开日志文件。
    • 删除日志 - 单击此按钮可删除日志文件。 在发生任何索引活动时,将立即创建新日志文件。

  4. (可选)更改日志大小、打开日志或删除日志。

    当您单击删除日志时,将立即删除日志,当前日志大小值更改为 0。 在您单击确定后,才会应用其他更改。

  5. 单击选项对话框上的确定

删除索引

删除索引时,将删除默认资源索引以及您在自定义位置中创建的所有资源索引中的所有条目。 这意味着将移除所有已建立索引位置(本地磁盘、网络位置、企业级地理数据库和工程外部位置)的索引条目。 删除索引时不会删除工程索引。

如果您删除索引并且已打开索引,则将在您搜索工程时立即开始动态索引。

警告:

删除索引操作会立即生效,即在您单击选项对话框中的确定之前。 它不会提供确认提示,并且无法撤消。

  1. 按照本主题开头中的说明打开索引选项。
  2. 浏览至自行创建和管理索引 > 维护
  3. 单击删除索引

    将删除索引。