Индексирование файлов в Windows
Posted by writer on Июнь 2nd, 2008
Механизм индексирования - это развитие простых способов поиска, позволяющее существенно снизить время поиска нужных файлов, работает он на основе так называемого индекса. Индекс - это перечень слов и словосочетаний, которые встречаются внутри проиндексированных файлов. Для примера давайте рассмотрим небольшой алгоритм.
Допустим, Вы создали или откуда-то получили новй документ. После того как операционная система обратит внимание на этот документ, она проверит его расширение. Если расширение документа входит в список тех, для которых включен механиз индексирования, тогда операционная система откроет документ и занесет все слова, встреченные в нем в свой индекс. В дальнейшем, если вы захотите выполнить поиск внутри окумента, а внастройках поиска установлен поиск в индексе, операционная система вместо того, чтобы искать в содержимом файла, выплнит поиск в индексе.
Поиск в индексе существенно сокращает время поиска, ведь Виндовс не нужно просматривать все содержимое файлов - ей достаточно обратиться к базе индексас запросом по введенной вами фразе, после чего отобразить в результатах поиска те файлы, ссылки на которые были возвращены из базы индекса.
Механизиндексирования работает на основе службы Поиск Виндовс. На первых порах работы с операционной системой эта служба существенно снижает производительность компьютера, поэтому администраторы часто ее отключают. Кстати, если поиск в индексе не приводит ни к каому результату и завершается сразу же, как только был начат, значит, службба Поиск Виндовс отключена.
Для более точной работы механизма индексирования его нужно настроить. То есть самостоятельно указать те файлы, содержимое которых будет зноситься в индекс. Поэтому не отходите далеко от своего компьютера - сейчас мы займемя такой настройкой.
Все основные настройки механизма индексирования сосредоточены в диалоге Параметры индексирования, который вызывается при помощи одноименного значка Панели управления. Данный диалог состоит из трех интересных для нас элементов.
Во-первых, обратите внимание на строку Проиндексировано элементов, с помощью которой можно узнать количество файлов, содержимое которых уже занесено в индекс. Естественно, чем больше файлов проиндексировано, тем более полными будут результаты поиска в индексе и тем медленнее будет выполняться сам поиск в индексе.
Также обратите внимание на поле Индексировать следующие места и кнопку Изменить. С их помощью можно определить каталоги, содержимое которых будет заноситься в индекс.
И последний важный элемент - кнопка Другие, отображающая дополнительный диалог, с помощью которого можно настроить параметры работы механизма индексирования. Наиболее интересна вкладка Типы файлов, позволяющая указать те расширения файлов, содержимое которых разрешено индексировать. Обратите внимание на переключатели под списком типов файлов этой вкладки. С их помощью можно определить, что именно будет заноситься в индекс: либо тольок метаданные файла, либо метаданные и содержимое файлов.
Читателям, которые интересуются реестром, возможно будет интересно узнать о некоторых его параметрах, относящихся к настройкам индексирования, которые нельзя изменить стандартными способами.
Например, к таким параметрам относится параметр dword-типа UseLowPriorityConfiguration, расположенный в ветви реестра HKLM/SOFTWARE/Microsoft/Windows Search/. Он позволяет изменить приоритет службы индексирования.
Также можно обратить внимание на параметр dword-типа LowDiskMinimumBytes и NotifyQueueFileLimit, расположенные в ветви реестра HKLM/Software/Microsoft/ Windows Search/Gather. Они определяют минимальный размер свободного места на диске в мегабайтах с базой данных, необходимой для индексации, а также максимальное количество файлов в индексе.
Posted in Обо всем | No Comments »