Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 5. Поиск информации. Поиск информации в сети - Archivarius 3000, окончание Дата: 6 февраля 2010, суббота
Новинки нашей сети
http://she.biz.ua. Добавлена статья Ухаживаем за кожей лица: что и когда нужно делать.
http://pencil.in.ua. Добавлены новые термины художника.
http://he.biz.ua. Добавлен новый галстучный узел Сент-эндрю.
false.in.ua/node/113. В галерею добавлены изображения возможных форм бровей и глаз, а также характеристики людей с такими формами, и их возможные профессии.
http://mymed.co.ua. Добавлена статья Головные боли.
http://false.in.ua. В галерею Глаза добавлены новые формы глаз, а также характеристики и возможные профессии их обладателей.
http://mycms.com.ua. Добавлено описание темы оформления для CMS Drupal Sandium.
Работа с индексом Раз уж мы находимся на вкладке ИНДЕКС, тогда давайте начнем рассматривать программу именно с нее. С помощью данной вкладки можно управлять созданными вами областями индексирования: удалять их, перестраивать индекс заново (если индексированная область сильно изменилась, например, вы увлеклись детективными рассказами и поместили в индексированную область кучу таких рассказов, перед этим удалив из нее все фантастические рассказы, которыми увлекались
ранее), а также изменять настройки области. Кроме того, при помощи кнопки СОЗДАТЬ можно создавать новые области индексирования.
Как вы уже догадались, мы с вами только что рассмотрели все кнопки на вкладке ИНДЕКС. Однако не стоит забывать, что помимо них в программах для операционной системы Windows часто используется и контекстное меню. Не забыли о нем и разработчики этой программы. С помощью контекстного меню определенного индекса можно выполнить следующие действия (помимо тех, что мы уже рассмотрели).
Рис. 5.15. Основное окно программы
ПЕРЕИМЕНОВАТЬ. Переименовать выбранную область индексирования.
СЖАТЬ. Позволяет дефрагментировать и сжать содержимое индекса.
ОЧИСТИТЬ. Очищает индекс.
СТАТИСТИКА. Отображает подробные сведения о данном индексе и его содержимом. Так, с помощью диалога СТАТИСТИКА ИНДЕКСА, отображаемого при нажатии этого пункта контекстного меню, можно узнать о количестве файлов определенного расширения, языках содержимого файлов, кодировках, энтропии, частотном распределении слов и т.д.
ЛЕКСИКОН. Отображает диалог ЛЕКСИКОН ИНДЕКСА, с помощью которого можно выполнить поиск внутри выбранного индекса и узнать количество слов, которые соответствуют тому или иному запросу. А также длину этих слов, частоту их обнаружения, и количество документов, в которых они встречаются.
Но и это еще не все. Обратите внимание на нижнюю область данной вкладки программы. С ее помощью можно создать назначенное задание, при помощи которого программа будет периодически переиндексировать содержимое выбранного индекса. Делается это очень просто — с помощью диалога ПЛАНИРОВЩИК ОБНОВЛЕНИЯ ИНДЕКСА, отобразить который можно при помощи команды ДОБАВИТЬ.
Локальный поиск Перейдем к вкладке ПОИСК. С ее помощью можно выполнить поиск в индексах локального компьютера. Для этого достаточно либо просто воспользоваться полем ВВЕДИТЕ ЗАПРОС, либо также нажать на кнопку АТРИБУТЫ ПОИСКА, и настроить дополнительные параметры поиска в отобразившейся области (рис. 5.16).
Рис. 5.16. Дополнительные параметры поиска
Также для выполнения поиска можно воспользоваться диалогом МАСТЕР ПОИСКА, который отображается после нажатия кнопки, на которой изображен след от лапы (находится справа от кнопки с изображением знака вопроса). Диалог МАСТЕР ПОИСКА состоит из четырех вкладок, с помощью которых вы сможете легко выбрать дату искомого документа, его размер, тип, а также слова, которые должны находиться в документе, и слова, которых там не должно быть.
И еще один способ локального поиска — диалог ПРЯМОЙ ПОИСК, отобразить который можно при помощи кнопки, расположенной справа от кнопки, отображающей диалог МАСТЕР ПОИСКА. Данный диалог позволяет изменить состояние следующих флажков.
Учитывать регистр.
Учитывать пробелы (а также CR, LF и TAB).
Разрешить пустые пробелы.
Разрешить использование масок.
Вычислять вес каждого документа.
Использовать атрибуты поиска.
Закрыть окно после успешного поиска.
Язык поиска По умолчанию программа выполняет поиск с учетом морфологии. Если же вы хотите выполнить строгий поиск только по определенному слову или фразе, тогда просто возьмите поисковую фразу в двойные кавычки. Также можно взять поисковую фразу в квадратные кавычки ([]). В этом случае также будет вестись строгий поиск, но при этом программа будет искать все документы, в содержимом которых встречаются слова поискового запроса, расположенные в любом порядке на расстоянии не более чем 10 слов друг
от друга.
Помимо обычного поиска программа Archivarius 3000 поддерживает поиск с использованием логических операторов, а также знаков подстановки ? и *. Как вы, наверное, уже знаете, знак * заменяет любое количество символов в слове, а знак ? — заменяет один следующий символ. Например, поиск по слову к?мпания найдет все документы, в которых встречаются слова компания, кампания, и еще более экзотические варианты этого слова.
Из логических операторов программа поддерживает следующие:
|. Между двумя словами (или двумя фразами, взятыми в круглые скобки) установлена зависимость «Логическое ИЛИ». То есть, будет выполнен поиск всех документов, в которых встречается либо слово, расположенное до этого оператора, либо слово, расположенного после него.
+. Данный оператор также ставится между двумя словами. Он говорит о том, что в документах обязательно должны встречаться сразу оба указанных слова.
-. Данный оператор ставится перед словом и говорит о том, что соответствующего слова в документах быть не должно.
Серверная часть программы Но давайте наконец-то перейдем к рассмотрению сетевого поиска. Прежде всего, давайте вспомним, как же он работает. Итак, поиск в локальной сети на основе индекса выполняется следующим образом.
Сначала создаются сами индексы. Для этого придется создать несколько областей индексирования. Например, одну локальную область, а остальные: индексирование содержимого отдельных сетевых папок.
Потом на компьютере, где были созданы области индексирования, запускается сервер.
После этого любой компьютер сети может обратиться на определенный адрес и выполнить поиск слов при помощи созданных индексов.
Индексы мы создали, как же нам теперь запустить сервер? Для этого достаточно воспользоваться вкладкой СЕРВЕР программы. Проще всего просто нажать кнопку ЗАПУСТИТЬ, расположенную на этой вкладке. После этого в поле ССЫЛКА НА ПОИСКОВУЮ СТРАНИЦУ СЕРВЕРА отобразится адрес, который необходимо использовать на других компьютерах для доступа к запущенному серверу. Вы можете нажать кнопку ПЕРЕЙТИ, чтобы отобразить поисковое окно сервера на локальном компьютере.
Также запустить сервер можно и без запуска самой программы Archivarius 3000. Для этого достаточно воспользоваться опцией –server файла программы Archivarius3000.exe, либо просто найди в каталоге, в который была установлена программа, bat-файл StartServer.bat. После запуска этого файла перед вами отобразится окно программы Archivarius 3000 в серверном режиме (рис. 5.17).
Рис. 5.17. Серверный режим работы программы Archivarius 3000
После того, как вы запустили сервер, любой пользователь сможет выполнить поиск на основе индекса сервера. Для этого ему будет достаточно ввести в окне браузера адрес, который отображался в поле ССЫЛКА НА ПОИСКОВУЮ СТРАНИЦУ СЕРВЕРА окна программы Archivarius 3000.
Например, если еще раз посмотреть на рисунок 5.17, то можно заметить, что для подключения к серверу в моей сети нужно использовать адрес HTTP://10.0.0.2:80/. После подключения к данному адресу будет отображена страница браузера, представленная на рисунке 5.18.
Рис. 5.18. Страница для локального поиска в индексе сервера