Поисковая машина «Quest»
Мы неоднократно ищем какую-то информацию. Для этого, пользуемся глобальными поисковыми системами: Яndex, Rambler или Google. И попав на необходимый сайт, у нас часто нет либо времени, либо желания разбираться со структурой сайта, с содержанием разделов или вообще не хочется вчитываться. Первым делом мы ищем форму поиска — вводим необходимый запрос и наслаждаемся быстро полученным результатом.
Часто бывает так, что на сайте нет поискового механизма и нам приходится все таки исследовать сайт, искать необходимую информацию. Вспомните, сколько раз вы бросали сайт, просмотрев 3, 5 или 10 страниц, потому что не могли найти того, что нужно.
Не отпускайте посетителей — используйте «Quest»
Поисковая система «Quest» может быть использована как дополнительный модуль к системе управления сайтом, так и внедрятся отдельно для сайтов созданых на других CMS.
Поисковая машина «Quest» состоит из трех основных компонент:
- Индексатор «QuestCrawler» — программа занимающая непрерывным сканированием и анализом страниц сайта с дальнейшей записью данных в базу индексов. Сканирование производится по HTTP-протоколу, поэтому механизм работы не зависит от структуры сайта и может обрабатывать сайты построенные на разных системах.
- База индексов — база данных в которой хранится вся информация о просканированных страницах. База индексов — это связующее звено между индексатором «QuestCrawler» и поисковым механизмом «QuestSearch».
- Поисковый механизм «QuestSearch» — программа, которая взаимодействует с пользователем через сайт (веб-интерфейс), в результате введенного запроса производит поиск по базе индексов и возвращает отсортированный по релевантности список страниц соответствующих запросу.
Системные требования
Индексатор «QuestCrawler»
Для корректной работы поискового робота «QuestCrawler» необходимы:
- Интерпретатор языка Perl версии 5;
- Модули для Perl:
- DBI (DataBase Independent Interface);
- DBD::MySQL;
- LWP::UserAgent;
- HTML::LinkExtor;
- URI::URL;
- СУБД MySQL версии 4 или более поздней версии.
Поисковый механизм «QuestSearch»
Поисковый механизм «QuestSearch» интегрируется в сайт, как отдельный сервис, и для его работы необходимы:
- Веб-сервер Apache с установленным PHP 4.3.0 или более поздней версии;
- СУБД MySQL версии 4 или более поздней версии.
Особых требований для операционной системы нет. «QuestCrawler» и «QuestSearch» успешно работают на операционных системах семейства Windows 2000/XP/2003, FreeBSD, Linux.
