Yandex обладает мощным языком запросов, позволяющим наиболее точно формулировать свой запрос поисковой системе, учитывая малейшие нюансы ее поведения. Наиболее популярные критерии поиска можно задавать с помощью расширенного поиска, знание же языка запросов дает возможность решать самые сложные поисковые задачи.
Рассмотрим возможности языка запросов поисковой системы Yandex.
Функционально Yandex позволяет устанавливать условия на:
- расположение ключевых слов запроса в найденном ресурсе (порядок, расстояние между словами и т.д.);
- учет морфологии;
- тип файла
- страницы для поиска;
Для установки ограничений можно используются команды языка запросов (Таблица 1).
Таблица 1 - Команды языка запросов Yandex.ru
Пример | Значение |
"К нам на утренний рассол" | Слова идут подряд в точной форме. |
"Прибыл * посол" | Пропущено слово в цитате. |
полгорбушки & мосол | Слова в пределах одного предложения. |
снаряжайся && добудь | Слова в пределах одного документа. |
технический прогресс +антирес | Поиск документов, в которых обязательно встречается определённое слово. |
глухаря | куропатку | кого-нибудь | Поиск любого из слов. |
я должон /2 казнить | Расстояние в пределах двух слов в любую сторону (то есть между заданными словами может встречаться одно слово). |
государственное дело && /3 улавливаешь нить | Расстояние в 3 предложения в любую сторону. |
нешто я ~~ пойму нешто я -пойму | Исключение слова «пойму» из поиска. |
при моем /+2 уму | Расстояние в пределах двух слов в прямом порядке. |
чай ~ лаптем | Поиск предложения, где слово «чай» встречается без слова «лаптем». |
щи /(-1 +2) хлебаю | Расстояние от одного слова в обратном порядке до двух слов в прямом. |
!тихий!Дон | Поиск документа, в котором есть слово «тихий», начинающееся со строчной или заглавной буквы, или слово «Дон», начинающееся с заглавной. |
получается && (+на |!мне) | Скобки формируют группы в сложных запросах. |
!!политика | Словарная форма слова. |
title:(в стране) | Поиск по заголовкам документов. |
url:ptici.narod.ru/ptici/kuropatka.htm | Поиск по URL. |
беспременно inurl:vojne | Поиск с учетом фрагмента URL. |
host:lib.ru | Поиск по хосту. |
rhost:ru.lib.* | Поиск по хосту в обратной записи. |
site:https://www.lib.ru/PXESY/FILATOW | Поиск по всем поддоменам и страницам заданного сайта. |
mime:pdf | Поиск по одному типу файлов. |
lang:en | Поиск с ограничением по языку. |
domain:ru | Поиск с ограничением по домену. |
date:200712* | Поиск с ограничением по дате. |
date:20071215..20080101, date:>20091231 | Поиск с ограничением по интервалу дат. |
Например, чтобы найти Приказ ФТС 2401 в формате PDF в строке поиска нужно ввести следующий запрос:
Приказ && ФТС 2401 mime:pdf
А если нужно найти статью, где упоминается Ростовский филиал Российской таможенной академии, можно задать запрос:
Ростовский филиал && /3 Российской таможенной академии
Сводку операторов языка запросов и примеры запросов можно узнать в соответствующем разделе web-интерфейса поискового сервера.
Для того, чтобы пользователю не было необходимости изучать язык запросов, на его основе созданы интерфейсы расширенного поиска (рисунки 3,4).
Рисунок 3 – Гиперссылки для перехода к расширенным возможностям поиска в поисковых системах Google.ru и Yandex.ru
Главное назначение страницы расширенного поиска упростить работу с комплексными запросами. В результате можно составить довольно сложный запрос, не особо вникая в тонкости применяемого языка запросов. На странице расширенного поиска выделяется несколько разделов (рисунок 11).
Рисунок 4 – Разделы режима «расширенный поиск» поисковой системы Yandex.ru
Первый позволяет работать с логическими операторами И, ИЛИ, НЕ. Во втором разделе можно указать такие параметры, как язык документа, дата его включения в базу, формат файла и др. Дружественный русскоязычный интерфейс позволяет быстро освоить предоставляемые возможности поиска.
По результатам первой части занятия необходимо:
- ознакомиться с командами языка запросов сервера Yandex (таблица 1) и зафиксировать их в своих конспектах (выделенные синим цветом);
- сравнить языки запросов Yandex и Google (https://support.google.com/websearch/answer/136861?hl=ru&ref_topic=3081620) и найти 3 совпадающие команды и три команды языка запросов Google, которые не предусмотрены в Yandex.