|
| ||||||||||||||||||||||
← Ctrl предыдущаяследующая Ctrl → Общие сведенияВозможности поискового модуляПоиск
Язык запросов
Результаты поиска
Индексация
Быстрое знакомствоУстановка и первый запуск
Настройка конфигурационного файлаДля настройки поискового модуля найдите или создайте в рабочем каталоге файл yandex.cfg и отредактируйте его в любом текстовом редакторе. yandex.cfg представляет собой текстовый файл, в котором перечислены директивы, задающие параметры поискового модуля. В простейшем случае yandex.cfg имеет следующий вид: В качестве значения опции -w параметра директивы Config укажите адрес веб-страницы, которая будет проиндексирована первой. Адреса последующих страниц будут получены индексатором в результате анализа гипертекстовых ссылок. В итоге будут проиндексированы все страницы в домене www.firma.ru, на которые можно перейти по ссылкам с первой страницы. Пример поисковой формыНиже приведен пример простой HTML-формы, которую вы можете разместить на страницах вашего веб-сервера для ввода данных для поиска: Задайте вместо www.firma.ru имя машины, на которой у вас установлен поисковый модуль. Также задайте свой номер порта, на котором работает поисковый модуль, если он отличается от принятого по умолчанию значения 17000. Запуск и особенности настройкиЗапуск поискового модуляWindows-версия. Поисковый модуль реализован в виде исполняемого файла yandex-server.exe и является сервисом операционной системы. Для Windows 2000/XP/2003 запуск и остановка сервиса может быть осуществлены посредством приложения Service панели управления или с помощью команды NET. В параметрах сервиса может быть указан автоматический запуск. Во всех случаях сервис должен быть предварительно установлен с помощью запуска программы с ключом -i. При запуске yandex-server.exe без ключей под Windows 2000/XP/2003 программа работает как обычное консольное приложение. Unix-версия. Поисковый модуль реализован в программном модуле /usr/local/sbin/yandex-server. Для автоматического запуска этого модуля при старте операционной системы проще всего воспользоваться готовым управляющим скриптом yandex-server.sh, входящим в комплект поставки. Этот скрипт должен находиться в каталоге, содержащем скрипты запуска приложений при загрузке вашего компьютера:
Для остановки поискового модуля запустите скрипт yandex-server.sh с опцией stop. Для перезапуска поискового модуля запустите скрипт yandex-server.sh с опцией restart. Ключи командной строкиКлючи командной строки, сопровождаемые устанавливаемым значением, дублируют директивы секции Server конфигурационного файла, но имеют более высокий приоритет. Более детальные описания этих параметров даны в разделе Директивы секции Server.
Последним параметром командной строки служит путь к файлу конфигурации. Если путь к файлу конфигурации не указан, то используется имя yandex.cfg. Для операционных систем Windows поиск файла осуществляется в том же каталоге, в котором находится yandex-server.exe, для Unix-систем файл ищется в каталоге, из которого запущена программа. Особенности Unix-версииЕсли используется управляющий скрипт yandex-server.sh, необходимо правильно выставить переменные окружения:
ПримерНиже приведен пример вызова скрипта yandex-server.sh для секции конфигурационного файла, в которой заданы настройки веб-сервера. Запуск/остановка индексатора и поискового сервераДля каждой коллекции документов соответствующие индексатор и поисковый сервер могут быть запущены или остановлены независимо друг от друга. Перед первым стартом поискового сервера необходимо запустить индексатор и дождаться, пока он завершит построение индексных файлов. Повторный запуск индексатора требуется для обновления индексных файлов, если коллекция документов изменилась за счет добавления, изменения или удаления документов. После создания индексных файлов индексатор самостоятельно прекращает работу. В процессе своей работы индексатор также может быть остановлен внешней командой. В этом случае полного обновления индексных файлов не произойдет. В отличие от индексатора, поисковый сервер после запуска находится в постоянном ожидании запросов на поиск. Для успешного старта поисковому серверу необходимы индексные файлы, созданные индексатором. По умолчанию после старта поискового модуля индексатор остановлен, а поисковый сервер, при наличии индексных файлов, автоматически стартует. Чтобы поисковый сервер не стартовал в момент запуска поискового модуля, секция Collection должна иметь атрибут autostart со значением no. Если при старте поискового модуля поисковый сервер для какой-либо коллекции документов не стартовал (например, по причине отсутствия индексных файлов), веб-сервер продолжает работать. На поисковые запросы по этой коллекции сервер отвечает, не смотря на то, что поиск остановлен. Однако, если атрибут autostart секции Collection имеет значение must, поисковый модуль автоматически завершит работу. Эта настройка может оказаться важной для инструментов автоматического мониторинга работоспособности поиска. CGI-параметры административной страницыДля запуска и остановки индексатора или поискового сервера служит специальная административная страница поискового модуля, имеющая адрес http://.../admin. С помощью расположенных на этой странице кнопок можно выполнить требуемые действия. Использование указанных кнопок эквивалентно следующим HTTP-запросам к поисковому модулю (если задано более одного HTTP-запроса, можно использовать любой из них):
В указанных запросах значение value служит для обозначения названия коллекции документов, совпадающего со значением атрибута id соответствующей секции Collection конфигурационного файла сервиса. Если имеется только одна коллекция документов с пустым именем, параметр id в административном запросе можно опустить. В ответ на указанные запросы поисковый модуль возвращает административную страницу с новым состоянием кнопок, полученным после выполнения запрошенной команды. Если запросы выполняются из внешнего планировщика задач, удобно запретить формирование ответной HTML-страницы. Для этого нужно к запросу добавить параметр brief со значением yes. Чтобы узнать статус индексатора и поискового сервера, задайте один из следующих HTTP-запросов:
Использование статических картинокЕсли дизайн страниц с результатами поиска требует использования картинок, эти картинки можно разместить на каком-либо внешнем HTTP-сервере и указать их веб-адреса в скрипте, создающем страницу результатов (см. раздел Формирование страниц с результатами поиска). Тем не менее, чтобы сделать поисковый модуль самодостаточным, предусмотрена возможность выдачи статических картинок, пути веб-адресов которых начинаются с /images/ . С этими адресами будут выдаваться все картинки с расширениями gif, jpg и png, расположенные либо в подчиненном каталоге ./images каталога, в котором находится выполняемый модуль yandex-server.exe для Windows, либо в каталоге, из которого запущена программа, для Unix. |
| Работайте в Яндексе |
© 2008—2012 «Яндекс»
|