Служба індексування на кінчиках пальців, windows it pro

Надіслати заявку на отримання матеріалів

Нова служба Indexing Service працює так. Після інсталяції Indexing Service знаходить системний каталог і будує свої каталоги, які містять індекси елементів файлової системи і інформацію про їх властивості. Програма періодично запускається для поновлення каталогів. Кожен раз, коли користувач виконує пошук в каталогах, пошуковий механізм задіє ці індекси.

За замовчуванням Indexing Service створює системний каталог (System catalog), який містить індекси всіх файлів на локальних дисках, за винятком тимчасових файлів і файлів змін (temporary Internet and history files). Якщо на даному сервері працює Microsoft IIS, то Indexing Service також створює каталог Web і індексує папки, які показані в Таблиці 1.

Фахівці Microsoft рекомендують на час роботи Indexing Service вимикати сканування вірусів. Тому, можливо, доведеться використовувати вірусний сканер, налаштований на роботу за розкладом, щоб він відключався, коли виконується процес індексування.

Indexing Service використовує механізми фільтрації для читання і обробки інформації з файлів і інших підсистем. Indexing Service включає в себе фільтри для MIME повідомлень, Microsoft Office, HTML і відкритих текстових файлів. Можна також розробити і встановити власні фільтри.

Після завершення процесу індексування користувачі можуть задіяти один з декількох інтерфейсів і методів пошуку об'єктів. Коли можливо, функція пошуку з меню Start буде використовувати індексні каталоги. Користувачі також можуть задіяти Web-форму або користувальницький додаток для виконання запитів. Для додатка розробнику просто потрібно додати запит, який зможе обробити Indexing Service. Для виконання запиту адміністратор може використовувати сторінку Query the Catalog в MMC для будь-якого індексу в папці Indexing Service. Користувача додаток може точно вказати конкретний каталог для запиту.

створення каталогів

Модулі snap-in в MMC можна застосувати для створення каталогів. Призначені для користувача каталоги потрібні в тих випадках, коли необхідно створити індекс, який представляє підмножина або надмножество файлів або даних. Припустимо, необхідно створити каталог усіх інженерних документів організації, пов'язаних з розробкою. Потрібно лише сформувати новий каталог і налаштувати його для індексування того каталогу, який містить відносяться до розробки документи.

Для створення каталогу потрібно натиснути правою кнопкою миші на папці Indexing Service в Computer Management, вибрати New Catalog, ввести ім'я каталогу, вибрати папку для каталогу, потім зупинити і перезапустити службу. Останній крок необхідний, тому що програма додає каталог тільки після рестарту служби.

Після додавання підкаталогу Indexing Service індексує його. NTFS використовує для файлів атрибут Update Sequence Number Changed, який дає службі можливість перевіряти тільки змінені файли.

Можна індексувати і Web-файли. Для установки індексування Web слід натиснути правою кнопкою на каталозі, в який треба додати Web-індексування, вибрати Properties. У діалоговому вікні Properties потрібно вказати на закладку Tracking, потім зі списку WWW Server вибрати Web-сервер, який потрібно проіндексувати. На На рисунку 2 показано, що зі списку WWW Server обраний сервер Default Web Site. Після вибору Web-сервера слід натиснути OK і перезапустити Indexing Service. Після цього служба почне «підключати» елементи Web-вузла, як показано на рисунку 3. Видно, що каталог KensDocs містить папку My Documents, і служба підключає все віртуальні каталоги з сервера Default Web Site. Не ставте каталог пошуку для Web-сервера в кореневому каталозі Web сервера (Web root) або у віртуальному каталозі, тому що IIS може заблокувати каталог і перешкодити оновленню.

За допомогою модуля Indexing Service в MMC каталоги можна і видаляти. Щоб видалити каталог, слід зупинити Indexing Service, вибрати каталог, натиснути кнопку Delete і перезапустити службу.

У MMC можна також проводити пошук по каталогу. Відкрийте закладку Query the Catalog і введіть запит. Ця функція виробляє тестування і шукає об'єкти в каталозі, поки йде робота з каталогом. При спробі надіслати запит до каталогу до запуску Indexing Service буде виведено повідомлення про помилку - Service is not running.

індексування файлів

Одним важливим, але залишилися без уваги аспектом використання служби індексування є індексування властивостей файлу. Для індексування якого-небудь документа Indexing Service переглядає властивості файлу, і для їх коректного читання творець файлу або той, хто працює з ним, повинен заповнити властивості цього документа. Для додавання властивостей в офісний документ користуються діалоговим вікном Properties з меню File. Для того щоб діалогове вікно автоматично з'являлося при збереженні нового документа, слід вибрати в Microsoft Word меню Tools, потім Options, закладку Save, і встановити прапорець Prompt for document properties. Місцезнаходження даної настройки різному для різних офісних додатків.

Для Web-файлів, користувач, який створює файл, повинен забезпечити відповідні метатеги (meta tag), щоб служба індексування могла правильно зібрати дані. Indexing Service використовує кілька метатегов, показаних в Таблиці 2 .. які відповідають властивостям файлів. При бажанні можна пошукати в Internet вузли, які надають інформацію про HTML meta tag.

Розробка додатків.

Розробники програмного забезпечення можуть створювати додатки, які по-різному взаємодіють з Indexing Service. Можна написати фільтруючі програми (filter applications) або ж створити додатки, які використовують можливості даної служби по обробці запитів. Такі програми забезпечують простий інтерфейс, за допомогою якого користувачі можуть виконувати пошук безпосередньо з програми.

Технічна документація Microsoft Developer Network (MSDN) надає інформацію про розробку додатків для Indexing Service. У розділі Programming for Indexing Service розділу MSDN Platform SDK показано, як реалізувати завдання служби Indexing Service на різних мовах програмування.

Поділіться матеріалом з колегами і друзями