Обновление индекса

Отслеживание изменений в файлах

По умолчанию создаваемые индексы являются обновляемыми (динамическими). Это значит, что Вы можете в любой момент запустить обновление для любого индекса - с помощью кнопки в тулбаре каталогизатора, или через контекстное меню для индекса, вызываемое через правую кнопку мыши, или с помощью нажатия на F5, когда Вы находитесь в дереве индексов в каталогизаторе.

Поисковый движок проверит, не появились ли в проиндексированных папках новые документы и не изменились ли старые файлы, и при необходимости сам учтет изменения. В зависимости от количества проиндексированных документов поиск изменений может занять достаточно много времени.

В некоторых случаях удобнее позволить поисковой системе выполнять автоматическое отслеживание изменений в локальных папках. Соответствующий режим обновления указывается в визарде создания нового индекса. Некоторые сценарии создания индексов сами устанавливают такой режим обновления, например "Мои документы" и "Мой компьютер".

Кроме указания режима автообновления в визарде, от Вас не требуется никаких других действий - программа сама начинает мониторинг изменений после создания индекса или после запуска Интегры.

Увидеть, что поисковая система приступила к отслеживанию изменений в проиндексированных папках, можно в строке состояния программы:

Обратите внимание, что если поисковая система фиксирует изменения в контролируемых папках, то она не сразу начинает обновление индекса, а ждет, когда Вы прекратите активные действия в поисковой системе на несколько минут (точная величина этого периода задается в конфигурационном файле):

После успешного обновления в строке состояния программы появится соответствующее сообщение:

Если Вы закроете программу, не позволив ей выполнить запланированное обновление, то необходимое обновление все равно будет выполнено при следующем запуске программы.

Инициированное вручную обновление индекса имеет 2 существенных особенности.

Во-первых, это вызовет полное сканирование жестких дисков. В автоматическом режиме переиндексируются только изменившиеся файлы.

Во-вторых, в конце индексирования, после сканирования дисков, будет выполнена чистка и уплотнение индексной базы. Это может потребовать много времени и серьезно нагрузить дисковую подсистему компьютера. Однако после такой чистки поиск будет выполняться быстрее, особенно если до этого многократно выполнялось автообновление индекса.

Автообновление при простое компьютера

Если операционная система обнаруживает, что компьютер простаивает некоторое время, то она уведомляет поисковую систему для выполнения обновления индексов.

Поисковый движок, получив уведомление о простое, сначала обновляет индексы, в которых изменились файлы и включен мониторинг таких изменений (см. прерыдущий раздел).

Затем движок приступает к обновлению индексов, для которых при создании был включен флаг "обновление по расписанию". По умолчанию этот флаг ставится для индекса "Мои файлы". Если этот индекс не обновлялся давно (несколько часов), то он перестраивается.

Затем аналогичным образом определяются другие кандидаты на обновление с флагом "обновление по расписанию".

Смотрите также

Создание индексов

Создание индексов (на сайте)



© Mental Computing 2009  rss  email  icq free counters Рейтинг@Mail.ru