Индекс поиска ArcGIS Pro используется для генерации результатов при поиске ресурсов проекта. По умолчанию индексирование включено.
Индексируемые ресурсы и местоположения
По умолчанию при хранении на локальных дисках индексируются следующие элементы. К локальным дискам относятся жесткий диск компьютера и физически подключенные внешние жесткие диски.
- Элементы, хранящиеся в файле проекта (.aprx), такие как карты, слои карт, отдельные таблицы, компоновки, отчеты и задачи.
- Подключения к элементам, добавляемые в проект, такие как подключения к папкам, базам данных, наборам инструментов, серверам и облачным хранилищам
- Содержимое папок, баз данных и подключений к наборам инструментов, например, шейп-файлы, классы объектов базы геоданных и модели геообработки
При добавлении подключения к удаленному ресурсу, например серверу или облачному хранилищу, его можно найти с помощью поиска по проекту. Найти содержимое, хранящееся на ресурсе, с помощью поиска невозможно; однако, если подключение возвращается в качестве результата поиска, можно просмотреть его содержимое.
По умолчанию сетевые диски и многопользовательские базы геоданных (.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. Эта папка может содержать следующие вложенные папки:
- Конфигурация — содержит файл конфигурации индексирования и связанные файлы. Файл конфигурации индексирования представляет собой полный список путей, индексируемых индексом ресурса.
- Подключения — содержит копии файлов подключения к многопользовательской базе геоданных, которые используются при индексировании.
- Журнал — содержит файл журнала индексации и связанные файлы.
- ResourceIndex — содержит файл индекса ресурсов.
- Образец — Содержит образцы изображений элементов пространственных данных, проиндексированные по индексу ресурса.
Индекс проекта для каждого проекта хранится в каталоге проекта home в папке с Index\<project name>_index. Эта папка может содержать следующие вложенные папки:
- Подключения — эта папка пуста.
- <Project name> — содержит файлы индекса проекта.
- Образец — Содержит образцы изображений карт, проиндексированные по индексу проекта.
Примечание:
Из-за изменения правил присвоения имен папкам индекса проекта в ArcGIS Pro 3.3, проекты, созданные в более ранних версиях, могут содержать дополнительную папку индекса из более ранней версии. Эта папка не нужна и автоматически удаляется при переиндексации проекта. Вы также можете удалить ее вручную.
Операции индексирования
Есть две операции индексирования: динамическое и по расписанию. Существует три вида индексирования по расписанию: дополнительное индексирование, переиндексирование и создание образцов.
Динамическое индексирование
Динамическое индексирование происходит по мере выполнения работы в проекте. Оно обновляет индексы ресурсов и проектов по мере необходимости при следующих событиях:
- Элементы, хранящиеся в файле проекта, создаются, удаляются, копируются или переименовываются.
- Добавляются, удаляются, переименовываются, копируются или удаляются подключения элементов.
- Элементы, доступные из подключений элементов, например шейп-файлы в подключении к папке, создаются, удаляются, копируются, импортируются, перемещаются или переименовываются.
- Редактируются метаданные элемента.
Дополнительное индексирование
Дополнительное индексирование — это запланированная задача, которая проверяет каждое проиндексированное место и обновляет индекс для элементов, которые были добавлены, удалены или переименованы. При этом индекс не обновляется для отражения изменений в метаданных элемента.
Дополнительное индексирование особенно полезно для обновления индекса с учетом изменений, сделанных вне среды ArcGIS Pro, поскольку эти изменения не учитываются при динамическом индексировании. Например, если элементы копируются в проиндексированное местоположение с помощью File Explorer или другого приложения, то индекс обновляется с помощью дополнительного индексирования.
Дополнительное индексирование также обновляет индекс с учетом изменений, происходящих в среде ArcGIS Pro, которые могут быть не отражены при динамическом индексировании. Например, если содержимое опубликованного местоположения изменяется другим пользователем ArcGIS Pro или если содержимое местоположения изменяется в одном экземпляре ArcGIS Pro при нескольких открытых экземплярах, то индекс обновляется путем дополнительного индексирования.
Переиндексация
Переиндексация, называемая также перестройкой индекса или полным индексированием, представляет собой запланированную задачу, которая удаляет записи индекса в каждом проиндексированном месте и индексирует это место заново. Она выполняет следующие функции:
- Создает новый список элементов, хранящихся в каждом индексированном местоположении
- Индексирует метаданные элемента
- Создает новый список элементов, для которых могут быть созданы образцы изображений
Создание образцов
Создание образцов — это запланированная задача, которая создает файлы .jpg размером 300x200 пикселов, представляющие карты, сцены и наборы пространственных данных. Образцы хранятся в папках в тех же местах, что и индексы ресурсов и проектов. Они могут быть отображены во всплывающих окнах элемента окна на панели Каталог.
По умолчанию образцы не перезаписываются после их создания. После первого создания образцов задача выполняется быстрее, поскольку образцы создаются только для новых элементов. Изменить значение по умолчанию можно, изменив настройки индексирования. Образцы не создаются для элементов, в метаданных которых хранятся созданные пользователем образцы.
Поскольку при переиндексации создается список образцов для генерации, генерация образцов не может выполняться чаще, чем переиндексация.
Выделенные места для включения или исключения
Вы можете назначить папку для индексирования независимо от того, является ли она подключением к папке в проекте. Элементы в папках, предназначенных для индексирования, могут быть найдены в любом проекте, в котором выполняется поиск, включая проекты, созданные без шаблона.
По умолчанию выделенные папки индексируются по индексу ресурса. Однако можно создать специальный индекс для выделенной папки в выбранном вами месте. Это может быть полезно в следующих ситуациях:
- Вы хотите поделиться индексом с другими.
- Вы хотите отключить индексирование для локальных дисков или других мест, но продолжать использовать и обновлять индекс для выделенной папки.
Можно также назначить папку, которая не будет индексироваться. Если папка исключена из индексации, то ее содержимое не возвращается при поиске, даже если папка уже была проиндексирована ранее. (Записи индекса не удаляются, но результаты поиска отфильтровываются). Если впоследствии удалить папку из списка исключенных местоположений, а папка ранее была проиндексирована, то результаты поиска возвращаются немедленно.
Если одна и та же папка обозначена и как включенная, и как исключенная, то она исключается.
Индексы, управляемые другими
Помимо индекса, управляемого на вашем компьютере, вы можете использовать индексы, созданные кем-то другим, к которым вам предоставлен доступ. Например, администратор, работающий на другом компьютере, может проиндексировать местоположение на сетевом диске и сохранить этот индекс в доступном для вас месте. Это позволяет выполнять поиск по содержимому сетевого диска, не индексируя его на компьютере. Для использования элементов, возвращаемых в результатах поиска, например, для добавления данных на карту, необходимо иметь доступ к месту, где хранятся проиндексированные элементы.
Не индексированные проекты
Существующие проекты могут оказаться не индексированными в следующих обстоятельствах:
- Вы еще не открывали его (например, вы загрузили пакет проекта с портала).
- Вы создали его, когда индексирование было отключено.
Чтобы начать индексирование не индексированного проекта, откройте его и выполните поиск или запустите ручное индексирование.
Обновление предыдущей версии ArcGIS Pro
При обновлении от предыдущей версии ArcGIS Pro к текущей версии все изменения, внесенные в настройки индексирования по умолчанию в предыдущей версии, сохраняются в текущей версии. Для настроек по умолчанию, которые вы не изменяли, применяются настройки по умолчанию текущей версии следующим образом:
- Локальные диски индексируются, а сетевые местоположения и многопользовательские базы геоданных - нет.
- Задачи индексирования по расписанию выполняются, если вы вошли в систему на своем компьютере и ArcGIS Pro не запущен.
- Дополнительное индексирование выполняется каждый час, переиндексирование — ежедневно, а создание образцов — еженедельно.
Примечание:
После обновления рекомендуется в кратчайшие сроки запустить задачу Перестроить индекс. После перестроения индекса вам доступна фильтрация типов элементов для результатов поиска. Также перед запуском задачи можно перейти к <user profile>\AppData\Local\ESRI\Index в File Explorer и вручную удалить все файлы в папках ResourceIndex и Thumbnail. Это гарантирует, что перестроенный индекс будет оптимизирован для текущей версии ArcGIS Pro.