|
| ||||||||||||||||||||||
← Ctrl предыдущаяследующая Ctrl → Программа savequeryСлужебная программа savequery предназначена для выполнения запроса на языке запросов Яндекса с сохранением результатов в заданный файл. Формат файла с сохраненными результатами такой же, как у временных файлов, создаваемых поисковым сервером в случае, если в его конфигурационном файле задана секция QueryCache. Программа savequery может быть использована в постиндексирующей процедуре для создания предкомпилированных запросов, идентификаторы которых можно добавлять в пользовательские запросы с помощью оператора языка запросов $ с целью применения фильтра. Файл сохраненного запроса, созданный с помощью savequery, может быть также использован как входные данные для программы hidedocs. Параметры командной строкиВызов программы savequery осуществляется следующим образом: Здесь в квадратных скобках указаны необязательные параметры.
Пример "семейного фильтра"Допустим индекс расположен в каталоге /yandex/workindex. Создадим каталог /yandex/workindex/hits и файл badwords следующего содержания: Создадим сохраненный запрос в файле Zexclude с помощью вызова: Теперь, если у пользователя тем или иным способом установлен "семейный фильтр", мы можем в функции UserRequest модифицировать запрос пользователя к виду с тем, чтобы исключить из результатов поиска документы с содержанием "только для взрослых". |
| Работайте в Яндексе |
© 2008—2012 «Яндекс»
|