Директивы конфигурационного файла
Конфигурация поискового сервера состоит из директивы QueryCharset и секций QueryCache и SearchPageTemplate. Ни одна из директив или секций не является обязательной.
QueryCharsetКодировка русских букв, в которой поступают поисковые запросы. Страница с результатами поиска будет представлена сервером в этой же кодировке.
Возможные значения приведены в следующей таблице:
WinCyrillic | windows-1251, cp1251 |
MacCyrillic | MacCyrillic, MacRussian |
DOSCyrillic | IBM855 или cp855 |
DOSCyrillicRussian | IBM866, cp866 |
ISOLatinCyrillic | ISO-8859-5, iso-ir-144 |
WinLatin1 | windows-1252, cp1252 |
WinLatin2 | windows-1250, cp1250 |
KOI8R | KOI8-R, csKOI8R |
ISO8859_2 | iso-2, iso_8859-2 |
UTF8 | utf8, utf-8 |
Значение по умолчанию: windows-1251.
Секция SearchPageTemplate предназначена для задания шаблона, в соответствии с которым сервер будет показывать страницу с результатами поиска. В случае отсутствия данной секции будет использован встроенный шаблон. В секцию входят следующие директивы:
Директивы секции SearchPageTemplate
MethodОбязательная директива, указывает язык программирования, на котором написан шаблон страницы. Аргументом директивы может быть одно из следующих значений.
perlШаблон страницы написан на языке Perl. Для использования этого аргумента на компьютере должен быть установлен Perl 5.8, который используется для интерпретации шаблона. Пример такого шаблона приведен в файле report.phtml, включенного в поставку.
xslШаблон страницы написан на XSLT. Шаблон интерпретируется встроенным в поисковый сервер процессором, основанным на библиотеке XALAN. Схема XML, поступающего на вход XSLT-шаблона, приведена в файлах request.xs и yandex.xs, включенных в комплект поставки. Пример XSLT-шаблона содержится в файле report.xsl, включенного в поставку.
binaryШаблон страницы представляет собой предварительно скомпилированную бинарную динамическую библиотеку, обычно написанную на C++. Пример исходных кодов библиотеки содержится в директории sources_sample/report из комплекта поставки.
ModuleОбязательная директива, указывает путь к файлу, содержащему шаблон страницы. Если указанный файл шаблона отсутствует или имеет неправильный формат, будет использован встроенный шаблон.
OptionsВ настоящее время используется только для шаблонов на Perl. Позволяет задать дополнительные параметры командной строки для интерпретатора Perl, например, подключить какие-либо специфические библиотеки.
Значение по умолчанию: не задан
Секция QueryCache предназначена для описания политики кеширования результатов выполнения поисковых запросов. По умолчанию, если данная секция отсутствует, поисковые запросы не кешируются, то есть каждое обращение к поисковому серверу сопровождается выполнением поиска по индексным файлам. Если секция QueryCache имеется, результаты выполненных запросов временно сохраняются в специальной директории, и время на повторную обработку недавно выполненного запроса не тратится. Необходимость кеширования определяется размером индексных файлов и интенсивностью запросов. При малой нагрузке в кешировании нет необходимости, что упрощает администрирование поискового сервера.
В секцию входят следующие директивы:
Директивы секции QueryCache
PolicyОпределяет, будет ли кеширование полным или частичным. Если аргументом директивы является значение PagesOnly, запросы будут кешироваться только для выполнения переходов на следующие страницы, а повторные запросы с тем же текстом запроса, параметрами сортировки и группировки будут выполняться снова. Если аргументом директивы является значение RepeatedQueries, повторные запросы с такими же параметрами обрабатываться не будут, а их результат будет извлекаться из кеша. В этом случае кеш запросов должен быть очищен после переиндексирования.
Значение по умолчанию: RepeatedQueries
DirДиректория для размещения кешированных поисковых запросов.
Значение по умолчанию: системная директория для временных файлов
LifeTimeВремя в минутах, в течение которого выполненный поисковый запрос хранится в кеше.
Значение по умолчанию: 60
Copyright © 1997 ? 2004 «Яндекс»
Назад | Содержание | Вперед |
Группировочные атрибуты | Метапоиск и его настройка |
|
|
Copyright © 1997?2004 «Яндекс» | Обратная связь |